background image

Java 项目必知的 11 个 Java 第三方类库

Java 第三方 library ecosystem 是一个很广阔的范畴。不久前有人撰文:每个项目中,你必
须知道的 11 个 Java 第三方类库。
  单元测试

  1.DBUnit

  DBunit 是一个基于 junit 扩展的数据库测试框架。它提供了大量的类对与数据库相关
的操作进行了抽象和封装。

2.MOckito

  Mockito 是一个针对 Java 的 mocking 框架。你可以使用简洁的 API 编写出漂
亮的测试。

  3.Hamcrest Matchers
  Hamcrest 

 

是一个测试辅助工具,提供了一套通用的匹配符 Matcher,灵活使用这些匹

配符定义的规则,程序员可以更加精确的表达自己的测试思想,指定所想设定的测试条
件。
  Junit4 结合 Hamcrest 提供了新的断言语句-assertThat,只需一个 assertThat 语句,结合
Hamcrest 提供的匹配符,就可以表达全部的测试思想。
  Apache Commons
  4.Configuration
  这个工具是用来帮助处理配置文件的,支持很多种存储方式
  5.DbUtils
  DbUtils 可以将数据库操作单独做成一个包,简化数据库操作。
  6.IO
  可以看成是 java.io 的扩展。它提供了文件阅读功能,以及一些使用的方法,类似于
DbUtils。
  7.Lang

 

   如果你要问我还有哪个库一会在此名单之上,我会告诉你是 Lang 或者 google 
Collections。lang 可以看成是对 java.lang 的扩展,提供了诸如 StringUtils, StringEscapeUtils, 
RandomStringUtils, Tokenizer, WordUtils 等工具类。
  后起之秀