Java常用程序库

jopen 11年前

由于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/</span></span></span></span></span></span></span>