以下列举不包括Spring和Hibernate等框架。
一、日志相关类库
Log4j、SLF4j和 LogBack。LF4J要比Log4J要好。
二、JSON解析库
Jackson 和 Gson。
三、单元测试库
JUnit, Mockito和PowerMock。
四、通用类库
Apache Commons和Google Guava。
五、Http 库
Apache HttpClient和HttpCore。
六、XML解析库
Xerces, JAXB, JAXP, Dom4j, Xstream等。
七、Excel读写库
Apache POI API。
八、字节码库
javassist和Cglib Nodep。
九、数据库连接池库
Commons Pool 和 DBCP。
十、消息传递库
Tibco RV。
十一、PDF处理库
iText和Apache FOP类库。
十二、日期和时间库
JodaTime类库。Java8推出之后,我们就可以彻底放弃JodaTime了,因为Java 8提供了其所有功能。
十三、集合类库
Apache Commons Collections、 Goldman Sachs collections、 Google Collections和 Trove。
十四、邮件API
javax.mail 和 Apache Commons Email。
十五、HTML解析库
jsoup。
十六、加密库
Apache Commons家族中的Commons Codec就提供了一些公共的编解码实现,比如Base64, Hex, MD5,Phonetic and URLs等等。
十七、嵌入式SQL数据库库
H2
十八、JDBC故障诊断库
P6Spy。
十九、序列化库
Google Protocol Buffer。
二十、网络库
一些有用的网络库主要有Netty的和Apache MINA。