由于Java API设计的种种问题,导致一些api使用起来很费力,于是有新的项目用于解决这些api带来的问题,比如google的Guava,下面介绍一些常用的程序库。
1、Guava
提供方便的集合操作,摆脱Java API中生成集合需要传递冗长的类型信息,实现类型推导,简洁。
项目地址:Guava
2、Joda Time
针对Java API Date系列缺点设计的日期时间操作类库,线程安全,操作方便
项目地址:Joda Time & http://grails.org/plugin/joda-time
3、Hamcrest
测试辅助工具,JUnit4.4之后已经加入,可以更方便的写断言
项目地址:http://code.google.com/p/hamcrest/
4、Mockito
单元测试框架,项目地址:http://code.google.com/p/mockito/
5、SLF4J和Logback
日志框架,替换Commons Logging和log4j,项目地址:SLF4J & Logback
6、Buildr和Gradle
构建工具,用于取代Ant和Maven
Gradle:采用Groovy作为自己的构建语言,项目地址:http://www.gradle.org/
Buildr:以Ruby作为构建脚本,项目地址:http://buildr.apache.org/
参考梦想风暴博文:
http://dreamhead.blogbus.com/logs/226738702.html