Java開發利器-開源工具庫

Java開發利器-開源工具庫

Java開發利器

  1. Apache Commons: Apache開源的Java相關工具庫,囊括了編碼、文本、網絡等一系列工具類。
  2. Guava: Google貢獻的一個服務於Java6/7的類庫,囊括了集合、字符串、緩存等一系列工具類。
  3. Joda Time : 爲了彌補JDK自帶的日期類使用上的不方便而創造的一個日期、時間工具庫。
  4. FastJson: 阿里開源的JSON序列化、反序列化類庫,使用比較方便,性能也比較好。
  5. Orika: 簡單、快速、高效的Java Bean 映射、複製框架。
  6. FastUtils : 擴充了Java的集合類,提供了很多快速、壓縮、支持基本數據類型的集合類以及大規模集合。
  7. JCTools: 提供了很多併發集合類,適用於高併發的業務場景。
  8. Relections: org.relections 提供了一系列對於運行時元數據的查詢接口,大大簡化了Java自帶反射API的使用。
  9. 其他,eg Twitter的Commons、LinkedIn的linkedin_utils等。

Apache工具庫- Apache Commons

Apache Commons 是Apache 開源的一個可重用Java組件庫,包含多達50個子項目。常用的有以下接組件。

  • BeanUtils : 可以對Java Bean 進行各種操作,複製對象、屬性。
  • Codec : 處理常用的編碼、解碼方法的工具類包等。
  • Collections:擴展Java集合框架的操作。
  • I/O:輸入/輸出工具的封裝。
  • Lang:Java基本對象(Java.lang)方法的工具類包。
  • HttpClient:低層次對Http協議操作的封裝,提供HTTP客戶端與服務器端的各種通信操作。

HttpClient

提供HTTP客戶端與服務器端的各種通信操作,包括支持各種HTTP method、SSL連接、Cookie、Session保持等。此工具類已經從Apache Commons 移到Apache HttpComponents 中,包名給爲org.apache.http。相關代碼參考:
https://my.oschina.net/u/4006148/blog/2254145

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章