Apache Commons:功能齊全的通用Java組件

Apache Commons是一個Apache項目,提供了功能齊全的通用Java組件。html

http://jbcdn1.b0.upaiyun.com/2015/11/7d3c7fe755d47aca42d13d2910103163.pngjava

Apache Commons項目由由下面三部分組成:算法

正常運轉的項目

Commons Proper專一於一個原則和目標:建立並維護可重用的Java組件。Commons Proper是一個協做、分享的地方,Apache社區能夠在項目中一塊兒工做與使用者共同分享。數據庫

Commons的開發者會盡其所能地減小組件與其它開發庫的依賴,讓部署這些組件更加容易。除此以外,Commons組件還會盡量保持接口的穩定,讓Apache的用戶(包括使用Commons的其它Apache項目)可使用時無需擔憂將來可能的變化。apache

下面是Apache Commons包含的組件:緩存

組件 描述 最新版本 發佈日期
BCEL 字節碼工程開發庫:分析、建立和操做Java class文件。 5.2 2007-06-14
BeanUtils 對Java反射和自檢(introspection)API的包裝,讓使用變得更加容易。 1.9.2 2014-05-29
BSF Bean腳本框架:包括JSR-233的腳本語言框架。 3.1 2010-24-06
Chain 責任鏈模式實現。 1.2 2008-06-02
CLI 命令行參數解析器。 1.3.1 2015-06-17
Codec 通用編解碼算法(例如phonetic、base6四、URL)。 1.10 2014-11-09
Collections Java Collection框架擴展和加強。 4.0 2013-11-24
Compress 支持tar、zip和bzip2文件操做的API。 1.10 2015-08-18
Configuration 從各類格式中讀取各類配置、首選項。 2.0-beta1 2015-06-19
CSV 讀寫用逗號分隔數值的組件。 1.2 2015-08-24
Daemon 一種可選機制方式,用來調用Java編寫的類unix後臺程序。 1.0.15 2013-03-04
DBCP 數據庫鏈接池服務。 2.0.1 2014-05-24
DbUtils JDBC幫助函數庫。 1.6 2014-07-20
Digester 映射XML到Java對象的工具。 3.2 2011-12-13
Discovery 經過服務、引用映射到資源名稱來定位資源的工具。 0.5 2011-04-28
EL JSP 2.0規範定義的表達式語言解析器。 1.0 2003-06-18
Email 使用Java發送email。 1.4 2015-05-23
Exec 使用Java處理外部流程執行和環境管理的API。 1.3 2014-11-06
FileUpload 爲Servlet和Web應用程序提供文件上傳功能。 1.3.1 2014-02-07
Functor Functor(函子)是一個函數,能夠當作對象或者表明獨立泛型函數的對象。 N/A N/A
Imaging (previously called Sanselan) 純Java編寫的圖形函數庫。 N/A N/A
IO I/O工具集合。 2.4 2012-06-12
JCI Java編譯器接口。 1.1 2013-10-14
JCS Java緩存系統。 1.3 2007-06-05
Jelly 基於XML的腳本和處理引擎。 1.0 2005-06-16
Jexl JSTL表達式語言的擴展。 2.1.1 2011-12-24
JXPath 使用XPath語法操做Java Bean的工具。 1.3 2008-08-14
Lang 爲java.lang中的類提供附加功能。 3.4 2015-04-06
Launcher 跨平臺Java應用程序啓動器。 1.1 2004-08-22
Logging 對各類日誌API實現的封裝。 1.2 2014-07-11
Math 輕量級、字包含數學和統計組件。 3.5 2015-04-17
Modeler 建立兼容JMX規範的Model MBean機制。 2.0.1 2007-06-25
Net 網絡工具集合及協議實現。 3.3 2013-06-12
OGNL 一種對象—圖形導航語言。 N/A N/A
Pool 通用對象池組件。 2.4.1 2015-05-30
Primitives 支持Java基礎類型的小巧、快速、簡單實現。 1.0 2003-11-05
Proxy 建立動態代理的支持庫。 1.0 2008-02-28
SCXML 旨在建立和維護Java SCXML引擎的狀態圖XML規範實現。能夠經過SCXML文檔定義狀態機並抽象環境接口。 0.9 2008-12-01
Validator 經過xml文件定義驗證器和驗證規則的框架。 1.4.1 2014-01-13
VFS 用來處理文件、FTP、SMB、ZIP和類型單邏輯文件系統的虛擬文件。 2.0 2011-08-24
Weaver 提供了一種簡單的方式加強(織入 weave)編譯後的字節碼。 1.1 2014-09-30

沙箱項目

Commons項目還爲全部的Apache提交者提供了一個工做臺。在這裏能夠嘗試各類想法,包括將Commons移植到另外一個Apache項目。用戶能夠自由試驗啥相中開發的組件,可是沙箱中的組件不保證必定會被繼續維護。項目列表參見這裏網絡

休眠項目

These are Commons components that have been deemed inactive since they have seen little recent development activity. If you wish to use any of these components, you must build them yourselves. It is best to assume that these components will not be released in the near future.框架

Commons組件在沒有活躍的開發時會進入休眠狀態。若是你但願使用這些組件須要自行構建。使用前要作好項目在將來不會繼續發佈的準備。項目列表參見這裏函數

相關文章
相關標籤/搜索