Java开发常用工具包
1、什么 是工具包?
项目中我们很多地方使用过工具类,而工具包中包含了许多的工具类。看起来最直接的就是减少代码的冗余,提高性能。
2、常用三方工具包有哪些?
通用的工具包:包含了比较丰富的各种工具类
1. Apache 的 Commons工具包
官网地址:https://commons.apache.org/
2. google 的 guava工具包
Github地址:https://github.com/google/guava/wiki
文档地址:https://www.yiibai.com/guava/
3. 国人维护的 Hutool工具包 谐音“糊涂”
主页:https://www.hutool.cn/
文档:https://www.hutool.cn/docs/#/
单个的工具包:
1. 日志相关:Log4j、SLF4j、LogBack
2. JSON解析库: fastJson、jackson、Gson、json-lib
3. lomboot:
4. Http库:HTTP调用是非常常见的,很多公司对外的接口几乎都会提供HTTP调用。比如我们调用腾讯的API下发微信类消息,调用各个渠道商发送短信等等等。
Apache HttpClient、HttpCore
5. 单元测试:JUnit、Mockito、PowerMock
6. XML解析库:Xerces、JAXB、 JAXP、 Dom4j、 Xstream
7. Excel读写库:Apache POI API
8. PDF处理库:iText、Apache FOP
9. 日期和时间库: JDK1.8 >= 使用JDK提供的即可。 小于JDK1.8建议使用 JodaTime
10. 邮件API: JavaX.mail 、Apache Commons Email
11. html解析库:JSoup解析HTML还可以创建HTML文档
使用案例以及API推荐:
hutool:入门和安装 (hutool.cn)
Google Guava:Google Guava官方教程(中文版) | 并发编程网 – ifeve.com
Java系列6:Google工具包Guava的使用(看这一篇就够了)_java谷歌工具包_Hey 锡瑞的博客-CSDN博客
一篇让你熟练掌握Google Guava包(全网最全) - 掘金 (juejin.cn)
谷歌guava工具包详解_谷歌工具包_Munger6的博客-CSDN博客