Java第三方library ecosystem是一个很广阔的范畴。不久前有人撰文:每个项目中,你必须知道的11个Java第三方类库。 单元测试1.DBUnit
2.MOckito Mockito是一个针对Java的mocking框架。你可以使用简洁的API编写出漂亮的测试。
Hamcrest 是一个测试辅助工具,提供了一套通用的匹配符 Matcher,灵活使用这些匹配符定义的规则,程序员可以更加精确的表达自己的测试思想,指定所想设定的测试条件。 Junit4结合Hamcrest提供了新的断言语句-assertThat,只需一个assertThat语句,结合Hamcrest提供的匹配符,就可以表达全部的测试思想。
Apache Commons这个工具是用来帮助处理配置文件的,支持很多种存储方式
5.DbUtils DbUtils可以将数据库操作单独做成一个包,简化数据库操作。
6.IO 可以看成是java.io的扩展。它提供了文件阅读功能,以及一些使用的方法,类似于DbUtils。
7.Lang 如果你要问我还有哪个库一会在此名单之上,我会告诉你是Lang或者google Collections。lang可以看成是对java.lang的扩展,提供了诸如StringUtils, StringEscapeUtils, RandomStringUtils, Tokenizer, WordUtils等工具类。
后起之秀8.SLF4J
Java的集合框架是Java类库当中使用频率最高的部分之一,而Google Collections库是由Google基于Java5.0 Collections Framework开发的一套新的Java集合框架,提供一些高级集合操作的API。
10.c3p0 C3P0是一个随Hibernate一同分发的开源的JDBC连接池, 它位于lib目录下。 包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。
11.Joda Time Joda Time是一个强大易用的日期和时间库,可以完全取代JDKDate和Calendar类。
你还有个更好的推荐吗?与大家一同分享…… |
|