Un set di strumenti che rendono Java dolce.
-- Sito: http://hutool.cn/ --
-- Gruppo QQ②: 871141901 --
Introduzione
Hutool è un toolkit Java, e solo un toolkit, che ci aiuta a semplificare ogni riga di codice, a ridurre ogni metodo, rendendo il linguaggio Java "dolce". Hutool è nato come riorganizzazione del pacchetto "util" del mio progetto; col tempo si è arricchito con funzionalità non legate al business, assorbendo l'essenza di altri progetti open source e, dopo rielaborazioni e modifiche personali, è infine diventato una ricca collezione di strumenti open source.
Hutool è un neologismo composto da Hu + tool: la prima parte rende omaggio alla mia "ex azienda", la seconda significa "strumento". È anche un'omofonia di "hutu" (confuso), che richiama l'ideale di "guardare ogni cosa con confusione, senza preoccuparsi di perdite o guadagni".
Componenti inclusi
Una classe di utilità di base per Java che incapsula i metodi JDK per file, stream, crittografia/decrittografia, transcodifica, regex, thread, XML, ecc., dando vita a varie classi di utilità. Fornisce inoltre i seguenti componenti:
- hutool-aop Incapsulamento del proxy dinamico JDK, fornisce supporto agli aspetti senza IOC
- hutool-bloomFilter Filtro di Bloom, implementa il filtro di Bloom con diversi algoritmi Hash
- hutool-cache Cache
- hutool-core Nucleo, include operazioni su Bean, date e varie utility
- hutool-cron Modulo di pianificazione, fornisce attività pianificate simili all'espressione Crontab
- hutool-crypto Modulo di crittografia/decrittografia
- hutool-db Operazioni sui dati dopo l'incapsulamento JDBC, basate sul pattern ActiveRecord
- hutool-dfa Ricerca multi-parola chiave basata sul modello DFA
- hutool-extra Modulo di estensione, incapsula librerie di terze parti (motori di template, email, Servlet, QR code, ecc.)
- hutool-http Client HTTP basato su incapsulamento di HttpUrlConnection
- hutool-log Facciata di logging che rileva automaticamente l'implementazione del logger
- hutool-script Incapsulamento per l'esecuzione di script, ad esempio JavaScript
- hutool-setting Incapsulamento più potente per file di configurazione Setting e Properties
- hutool-system Incapsulamento per richiami a parametri di sistema (informazioni JVM, ecc.)
- hutool-json Implementazione JSON
- hutool-captcha Implementazione del captcha con immagine
Documentazione
Documentazione in cinese
API di riferimento
Installazione
Maven
Aggiungi il seguente contenuto alle dependencies del pom.xml del progetto:
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>4.1.11</version>
</dependency>
Gradle
compile 'cn.hutool:hutool-all:4.1.11'
Progetti non Maven
Fai clic su uno dei link seguenti per scaricare hutool-all-X.X.X.jar:
Modifiche alle versioni
Contribuisci
Segnala bug o suggerimenti
Principi da seguire
Hutool accetta volentieri il contributo di chiunque, ma l'autore è una persona con disturbo ossessivo-compulsivo; per prendersi cura del paziente, le pull request (PR) inviate devono rispettare alcune regole, come segue:
- Commenti completi; in particolare, ogni nuovo metodo deve indicare descrizione del metodo, parametri e valore di ritorno secondo la convenzione di documentazione Java. Se vuoi, puoi aggiungere anche il tuo nome.
- L'indentazione di Hutool segue quella predefinita di Eclipse (non dirmi quanto è bello IDEA, l'autore è molto pigro e non lo impara), quindi per favore rispettala (non discutere con me su spazi e tab, è l'abitudine di un malato).
- I nuovi metodi non devono usare librerie di terze parti; Hutool segue il principio delle zero dipendenze (a meno che non si aggiungano utility nel modulo extra).
- Invia la pull request al branch
v4-dev. Dalla versione 4.x, Hutool usa nuovi branch: v4-master è il branch principale, che rappresenta le versioni già pubblicate nel repository centrale; su questo branch non sono consentite PR né modifiche. Il branch v4-dev è il branch di sviluppo; la prossima versione o la versione SNAPSHOT viene sviluppata lì, e puoi inviare PR a questo branch.
Passaggi per contribuire al codice
- Fai il fork del progetto su Gitee o Github nel tuo repository.
- Clona localmente il progetto che hai forkato, cioè il tuo progetto.
- Modifica il codice (ricorda di lavorare sempre sul branch v4-dev).
- Fai commit e poi push al tuo repository (branch v4-dev).
- Accedi a Gitee o Github; nella tua home page vedrai un pulsante pull request: cliccaci, compila alcune informazioni di spiegazione e invia.
- Attendi che l'autore faccia il merge.
Donazioni
Se pensi che Hutool sia valido, puoi fare una donazione per offrire una confezione di "latiao" all'autore~. Grazie in anticipo ^_^.
Fai clic sul link seguente, porta la pagina in fondo e clicca su "Donazione".
Vai alla donazione