有人說當你開始學習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詳細內容
還有不少咱們應該瞭解和知道的經常使用類庫,好比: