Apache Commons:功能齊全的通用Java組件__java基礎學習

來源:互聯網
上載者:User

http://hao.jobbole.com/apache-commons/


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

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

Apache Commons項目由由下面三部分組成: 正常運轉的項目:一組可重用的Java組件。 沙箱項目:Java組件開發工作台(workspace)。 休眠項目:當前暫停開發的組件集合。 正常運轉的項目

Commons Proper專註於一個原則和目標:建立並維護可重用的Java組件。Commons Proper是一個協作、分享的地方,Apache社區可以在項目中一起工作與使用者共同分享。

Commons的開發人員會盡其所能地減少組件與其它開發庫的依賴,讓部署這些組件更加容易。除此之外,Commons組件還會儘可能保持介面的穩定,讓Apache的使用者(包括使用Commons的其它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、base64、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組件在沒有活躍的開發時會進入休眠狀態。如果你希望使用這些組件需要自行構建。使用前要做好項目在未來不會繼續發布的準備。項目列表參見這裡。 開發資源
下載 JavaDoc:參見各模組首頁 POM 郵件清單 Wiki 構建步驟

官方網站:http://commons.apache.org/
開源地址:https://github.com/search?utf8=%E2%9C%93&q=Apache+Commons

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.