有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,一应俱全,从J2SE,J2ME,J2EE三大平台,到J2EE中的13中核心技术,再到Java世界中万紫千红的Framework......等等,你会发现本身老是在学习,但老是有本身不知道的东西。
当你看到代码工程的lib下各类各样的jar文件的时候,你是否能所有知道他们都是干什么用的,为何要导入到工程下吗?
从Google你能搜索到大量的关于Struts,Spring,Hibernate,iBatis等比较大的框架的资料,可是不多有人去关注一些小的工具包,可是当你真正知道了这些包的用处以后,你会发现它能很大程度的帮你节省时间,能很方便的实现你的需求。固然,没有这些包,你也能实现你的需求,可是你须要时间。
目前的Java开源代码可谓是琳琅满目,固然也是层次不齐,正确的使用它可以帮助你节省时间,可是在使用以前必定要知道它能作什么,不能作什么,由于不少人轻易的使用一个开源代码以后,一段时间后发现它在某某地方不能知足本身的须要,又不得不从新选择其余的开源代码。
这里为你们提供一些类库的测试,但愿对你们有用:
java
Java命令行选项解析之Commons-CLI & Args4J & JCommander详细内容数据库
Java调用Native API之JNA详细内容网络
Java执行SSH/SCP之JSch详细内容框架
Java元组类型之javatuples详细内容工具
Java读写Excel之POI超入门详细内容单元测试
Java操做PDF之iText超入门详细内容学习
Java构建工具之Ant详细内容测试
Java模板引擎之FreeMarker详细内容lua
Java生成缩略图之Thumbnailator详细内容spa
Java日期计算之Joda-Time详细内容
Java工具类之Apache的Commons Lang和BeanUtils详细内容
Java集合框架之fastutil详细内容
Java网络通讯之HttpClient详细内容
Java解析HTML之NekoHTML详细内容
Java读写CSV之SuperCSV详细内容
Java做业调度之Quartz详细内容
Java压缩解压ZIP之Zip4j详细内容
Java嵌入式NoSQL数据库之Berkeley DB Java Edition详细内容
Java单元测试之邮件测试-GreenMail详细内容
Java单元测试之代码覆盖率-JaCoCo详细内容
Java日文分词器之Kuromoji详细内容
Java数学表达式计算(Expression Evaluator)详细内容
Java检测无用代码之UCDetector详细内容
Java简化臃肿代码之Lombok详细内容
还有不少咱们应该了解和知道的经常使用类库,好比: