„Eine Reihe von Tools, die Java süß machen.“
https://hutool.cn/ ?
?Englische Dokumentation
Hutool
ist eine funktionsreiche und benutzerfreundliche Java-Toolbibliothek . Durch die Verwendung vieler praktischer Toolklassen soll es Entwicklern helfen, verschiedene Entwicklungsaufgaben schnell und bequem zu erledigen. Diese gekapselten Tools decken eine Reihe von Vorgängen wie Zeichenfolgen, Zahlen, Sammlungen, Codierungen, Daten, Dateien, E/A, Verschlüsselung, Datenbank-JDBC, JSON, HTTP-Clients usw. ab und können verschiedene Entwicklungsanforderungen erfüllen.
Hutool = Hu + Tool, eine Open-Source-Bibliothek ohne den zugrunde liegenden Code des ursprünglichen Unternehmensprojekts. „Hu“ steht für den Firmennamen und Tool für das Tool. Hutool ist homophon für „verwirrt“. Einerseits ist es prägnant und leicht zu verstehen, andererseits bedeutet es „es kommt selten vor, verwirrt zu sein“.
Hutool
ist sowohl ein Werkzeugsatz als auch eine Wissensdatenbank . Wir prahlen nie mit Originalcode, also:
Eine grundlegende Java-Toolklasse, die JDK-Methoden wie Dateien, Streams, Ver- und Entschlüsselung, Transkodierung, Regularisierung, Threads, XML usw. kapselt, um verschiedene Util-Toolklassen zu bilden, und außerdem die folgenden Komponenten bereitstellt:
Modul | einführen |
---|---|
hutool-aop | Die dynamische JDK-Proxy-Kapselung bietet Aspektunterstützung unter Nicht-IOC |
hutool-bloomFilter | Bloom-Filterung, die Bloom-Filterung einiger Hash-Algorithmen ermöglicht |
hutool-cache | Einfache Cache-Implementierung |
hutool-core | Kern, einschließlich Bean-Operationen, Daten, verschiedene Dienstprogramme usw. |
hutool-cron | Modul für geplante Aufgaben, das geplante Aufgaben ähnlich wie Crontab-Ausdrücke bereitstellt |
hutool-crypto | Verschlüsselungs- und Entschlüsselungsmodul, das die Kapselung von symmetrischen, asymmetrischen und Digest-Algorithmen ermöglicht |
hutool-db | JDBC-gekapselte Datenoperationen, basierend auf ActiveRecord-Ideen |
hutool-dfa | Suche mit mehreren Schlüsselwörtern basierend auf dem DFA-Modell |
hutool-extra | Erweiterungsmodul zur Kapselung Dritter (Template Engine, E-Mail, Servlet, QR-Code, Emoji, FTP, Wortsegmentierung usw.) |
hutool-http | HTTP-Client-Kapselung basierend auf HttpUrlConnection |
hutool-log | Identifizieren Sie automatisch die durch Protokolle implementierte Blockfassade |
Hutool-Skript | Kapselung der Skriptausführung, z. B. Javascript |
Hutool-Einstellung | Leistungsstärkere Einstellungskonfigurationsdatei und Eigenschaftenkapselung |
Hutool-System | Kapselung von Systemparameteraufrufen (JVM-Informationen usw.) |
hutool-json | JSON-Implementierung |
hutool-captcha | Implementierung des Bildverifizierungscodes |
hutool-poi | Kapselung von Excel und Word in POI |
hutool-steckdose | Java-basierte Socket-Kapselung von NIO und AIO |
hutool-jwt | Implementierung der JSON Web Token (JWT)-Kapselung |
Jedes Modul kann je nach Bedarf einzeln eingeführt werden, oder alle Module können durch Einführung hutool-all
eingeführt werden.
Chinesische Dokumentation
Chinesisches Sicherungsdokument
?Referenz-API
?Videoeinführung
Wenn Sie denken, dass Hutool gut ist, können Sie dem Betreuer spenden und ihm das Essen von scharfen Streifen gönnen ~, ich möchte meine Dankbarkeit zum Ausdruck bringen ^_^.
Spenden Sie auf Gitee
Sie können die Hutool-Wartung auch durch den Kauf von Hutool-Peripherieprodukten unterstützen!
Wir bieten Peripherieprodukte an, die mit dem Hutool-Logo bedruckt sind. Klicken Sie hier, um zu kaufen und zu unterstützen:
Hutool-Peripherieladen?
Fügen Sie den Abhängigkeiten der pom.xml des Projekts den folgenden Inhalt hinzu:
< dependency >
< groupId >cn.hutool</ groupId >
< artifactId >hutool-all</ artifactId >
< version >5.8.34</ version >
</ dependency >
implementation 'cn.hutool:hutool-all:5.8.34'
Klicken Sie auf den folgenden Link, um hutool-all-XXXjar
herunterzuladen:
?️Beachten Sie, dass Hutool 5.x JDK8+ unterstützt und nicht auf der Android-Plattform getestet wurde. Es kann nicht garantiert werden, dass alle Tool-Klassen oder Tool-Methoden verfügbar sind. Wenn Ihr Projekt JDK7 verwendet, verwenden Sie bitte die Hutool 4.x-Version (nicht mehr aktualisiert).
Besuchen Sie die Gitee-Homepage von Hutool: https://gitee.com/dromara/hutool Laden Sie den gesamten Quellcode des Projekts herunter (entweder v5-master oder v5-dev-Zweig) und geben Sie dann das Hutool-Projektverzeichnis ein, um Folgendes auszuführen:
./hutool.sh install
Dann können Sie es mit Maven importieren.
Der Quellcode von Hutool ist in zwei Zweige mit den folgenden Funktionen unterteilt:
Zweig | Wirkung |
---|---|
v5-Master | Der Hauptzweig, der von der Release-Version verwendete Zweig, stimmt mit dem von der Zentralbibliothek übermittelten JAR überein und erhält keine PR oder Änderung. |
v5-dev | Entwicklungszweig, standardmäßig die SNAPSHOT-Version der nächsten Version, akzeptiert Änderungen oder Änderungen |
Geben Sie beim Senden von Feedback bitte die JDK-Version, die Hutool-Version und die zugehörigen abhängigen Bibliotheksversionen an, die Sie verwenden.
Hutool begrüßt jeden, der zu Hutool beiträgt und Code beisteuert, aber der Betreuer ist ein Patient mit Zwangsstörungen. Um sich um Patienten kümmern zu können, muss die einzureichende PR (Pull Request) einigen Spezifikationen entsprechen wie folgt:
v5-dev
Zweig. Hutool hat nach Version 5.x einen neuen Zweig verwendet: v5-master
ist der Hauptzweig, was bedeutet, dass die Version der Zentralbibliothek veröffentlicht wurde. Dieser Zweig erlaubt keine PR oder Änderung.Klicken Sie auf die Quellcodeadresse des Dokuments, um Steine und Kacheln hinzuzufügen