關於Apache Commons的簡介

Apache Commons是對JDK的拓展,包含了不少開源的工具,用於解決平時編程常常會遇到的問題,減小重複勞動。官網網址:http://commons.apache.orgjava

  • Commons BeanUtils

  針對Bean的一個工具集。因爲Bean每每是有一堆get和set組成,因此BeanUtils也是在此基礎上進行一些包裝。算法

  一個比較經常使用的功能是Bean Copy,也就是copy bean的屬性。若是作分層架構開發的話就會用到,好比從PO(Persistent Object)拷貝數據到VO(Value Object)數據庫

  • Commons Codecapache

  是編碼和解碼組件,提供經常使用的編碼和解碼方法,如DES、SHA一、MD五、Base6四、URL和Soundx等。編程

  • Commons Collections

  是一個集合組件,擴展了Java標準Collections API,對經常使用的集合操做進行了很好的封裝、抽象和補充,在保證性能的同時大大簡化代碼。api

  • Commons Compress

  是一個壓縮、解壓縮文件的組件,能夠操做rar、cpio、Unix dump、tar、zip、gzip、XZ、Pack200和bzip2格式的壓縮文件。數組

  • Commons Configuration

  是一個Java應用程序的配置管理工具,能夠從properties或者xml文件中加載配置信息。瀏覽器

  • Commons CSV

  是一個用來讀寫各類Comma Separated Value(CSV)格式文件的Java類庫。服務器

  • Commons Daemon

  實現將普通的Java應用變成系統的後臺服務,例如 Tomcat 就是利用這個項目來實現做爲 Linux 和 Windows 的服務啓動和中止的。網絡

  •  Commons DBCP

  數據庫鏈接池。

  • Commons DBUtils

  是JDBC工具組件,對傳統操做數據庫的類進行二次封裝,能夠把結果集轉化成List。

  •  Commons Digester

  是XML到Java對象的映射工具集。

  •  Commons Email

  是郵件操做組件,對Java Mail API進行了封裝,提供了經常使用的郵件發送和接收類,簡化郵件操做。該組件依賴Java Mail API。

  • Commons Exec

  提供一些經常使用的方法用來執行外部進程,如執行exe文件或命令行。

  •  Commons FileUpload

  爲Web應用程序或Servlet提供文件上傳功能,Struts2和SpringMVC的文件上傳組件。

  • Commons IO

  是處理IO的工具類包,對java.io進行擴展,提供了更加方便的IO操做。

  • Commons JCI

  提供通用的Java編譯器接口。

  • Commons Lang3

  是處理Java基本對象方法的工具類包,該類包提供對字符、數組等基本對象的操做,彌補了java.lang api基本處理方法上的不足。

  • Commons Launcher

  能夠跨平臺獨立啓動的java應用程序。

  • Commons Logging

  提供統一的日誌接口,同時兼顧輕量級和不依賴於具體的實現。類包給中間件/日誌工具開發者一個簡單的日誌操做抽象,容許程序開發人員使用不一樣的具體日誌實現工具。

  • Commons Math

  輕量級自容器的數學和統計計算方法類包,包含大多數經常使用的數值算法。

  • Commons Net

  封裝了各類網絡協議的客戶端,支持FTP、NNTP、SMTP、POP三、Telnet等協議。

  • Commons Pool

  提供了一整套用於實現對象池化的框架,以及若干各具特點的對象池實現,能夠有效地減小處理對象池化時的工做量。類包用於提升像文件句柄、數據庫鏈接、socket通訊這類大對象的調用效率,簡單的說就是一種對象一次建立屢次使用的技術。

  •  Commons Primitives

  提供了一個更小,更快和更易使用的對Java基本類型的支持。

  • Commons Validator

  提供了一個簡單的、可擴展的框架來在一個XML文件中定義校驗器(校驗方法)和校驗規則。支持校驗規則的和錯誤消息的國際化。

  •  Apache HttpClient

  曾經是Apache Commons的子項目,後來獨立出來。HttpClient簡化HTTP客戶端與服務器的各類通信,實現HTTP客戶端程序(也就是瀏覽器程序)的功能。

相關文章
相關標籤/搜索