Ados

a fullstack game worker

0%

20个有用的Java开源库

Preface

今天看阮一峰的博文看到一些关于Java的知识,点击去看了下。

虽然原文里面很多推荐收费课程的广告,但是还是备忘起来,万一哪一天用上了也不好说。

原文

20 Useful Open Source libraties for Java Programmers

Tables

1. 日志库

  • Log4j
  • SLF4j
  • LogBack

其他: 为何SLF4j比纯Log4j好

2. JSON 库

  • Jackson
  • Gson

3. 单元测试库

  • JUnit
  • Mockito
  • PowerMock
  • Cucumber
  • Robot

4. 通用库

  • Apache Commons
  • Google Guava

5. Http库

  • Apache HttpClient/HttpCore

6. XML解析库

  • Xerces,作者强烈推荐的
  • JAXB
  • JAXP
  • Dom4j
  • Xstream

7. Excel 读取库

  • Apache POI

8. 字节码库

  • Javassist
  • Cglib Nodep

9. 数据库连接池库

  • Commons Pool
  • DBCP

10. 消息库

  • JMS
  • Tibco RV

11. PDF 库

  • iText
  • Apache FOP

12. 日期和时间库

  • JodaTime:仅限JDK8以前的版本

13. 集合库

  • Trove
  • FastUtil

14. 邮件库

  • javax.mail
  • Apache Commons Email

15. HTML解析库

  • JSoup

16. 加密库

  • Apache Commons Codec

17. 嵌入式SQL数据库库

  • H2:作者强推
  • Apache Derby
  • HSQL

18. JDBC 错误定位库

  • P6spy

19. 序列化库

  • Google Protobuf

20. 网络库

  • Netty
  • Mina