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博客

 

 
posted @ 2022-09-14 15:28  向大海  阅读(1677)  评论(0编辑  收藏  举报