1 Hutool
Hutool is Hu + tool of self coinage, to pay tribute to my former "predecessor company", which is intended tool, the homophonic "confused", meaning the pursuit of " all things be foolish concept, the loss does not matter, it does not matter too realm" of.
Hutool is a Java toolkit, it is only a tool kit that helps us simplify every line of code, reducing each way for Java language can also be "sweet." Hutool initially I project "util" package of a sort, then slowly accumulate and adding more non-business-related functions, and extensive learning the essence of other open-source project, after finishing their own modifications, eventually forming a rich set of open source tools.
- Web development
- No coupling with other frame
- Highly replacement
It contains components
A base Java tools, files, streams, encryption and decryption, transcoding, regular, thread, XML, etc. JDK encapsulation method, various composition tools Util, while providing the following components:
Module | Introduction |
---|---|
hutool-aop | JDK dynamic proxy package, providing support in the non-cut IOC |
hutool-bloomFilter | Bloom filter, to provide some Hash algorithm Bloom filter |
hutool cover | Simple cache implementation |
hutool-core | Core, including Bean operating, date, and other various Util |
hutool-cron | Scheduled task scheduled task module provides classes expression Crontab |
hutool-crypto | Encryption and decryption modules, providing symmetric, asymmetric and abstract algorithm Package |
hutool-db | JDBC operation after data encapsulation, based on the thought ActiveRecord |
hutool-dfa | Find DFA model based on multiple keywords |
hutool-extra | Expansion module for third-party package (template engine, e-mail, Servlet, two-dimensional code, Emoji, FTP, word, etc.) |
hutool-http | Http client based on the package HttpUrlConnection |
hutool-log | Automatic identification log log implemented Facade |
hutool-script | Package script execution, e.g. Javascript |
hutool-setting | Setting a more powerful package configuration file and Properties |
hutool-system | Package system call parameters (JVM information and the like) |
hutool-json | JSON achieve |
hutool-captcha | Image verification code to achieve |
hutool-then | For POI in Excel package |
hutool-socket | Socket Java-based package of NIO and AIO |
The demand may be introduced separately for each module, it may also be incorporated by hutool-all
introducing all modular manner.
<!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.2.4</version>
</dependency>