在我们平时的开发当中,肯定免不了需要用到一些开源库。正所谓“君子善假于物也”。话不多说,进入正题。
首先Apache和Google是两个大的开源组织。他们旗下的开源工具都有着不错的声誉,
Apache Commons系列:http://commons.apache.org/
Google Guava系列:https://code.google.com/p/guava-libraries/
然后是一些常见库、框架的总结:
MVC框架:Struts、Spring MVC、WebWorker
IoC容器:Spring、Google Guice
ORM:Hibernate、MyBatis
日志记录:log4j、logback
日期时间拓展:Joda、date4j
JSON:fastjson、Gson、jackson
然后单独说一下Collections库,在Java的集合框架中Collection是最基础的容器。最常用。所以Apache Commons和Google Guava都有Collections的拓展,而且都表现不错。
Collections拓展:Google Guava、Apache Commons、fastutil、Trove(高性能)、lambdaj(One Line)