項目組成
Apache Commons是
Apache軟體基金會的項目,曾隸屬於Jakarta項目。Commons的目的是提供可重用的、開源的Java代碼。
Apache Commons項目的由三部分組成:
建立和維護可重用的
Java組件。使用組件可以提高開發效率和質量。
組件庫
Commons Proper
Commons Proper的目的是創建和維護可重用的
Java組件庫。Commons Proper是一個協作與共享的地方,Commons的開發者努力確保其組件對其他的
軟體庫的依賴最少,以便可以輕鬆地
部署這些組件。此外,Commons組件會儘可能的保持其
接口的穩定,因而Apache用戶以及其他Apache項目可以實現這些組件,而無需擔心未來接口的變化。
截至2006年8月,Commons Proper上有三十多個項目,分為五大類。
組件類別 | 示例 |
---|
包 | Codec和Modeler |
---|
雜項 | CLI、Discovery、Lang和Collections |
---|
實用程式 | BeanUtils、Configuration、Logging、DBCP、Pool和Validator |
---|
Web相關 | FileUpload和Net |
---|
XML相關 | Betwixt、Digester、Jelly和JXPath |
---|
開發工作區
Commons Sandbox
Commons Sandbox是Java組件開發的工作區,在Sandbox中Commons的貢獻者協作和檢驗那些被未列入Commons Proper的項目。Sandbox項目在Commons成員的支持下晉升為Commons Proper項目;大量的開發者協作強化Sandbox項目,直到它們匹配推廣的標準。
可在Commons Sandbox項目頁面上查看當前Commons Sandbox項目的列表。
非活動組件庫
Commons Dormant是一個當前處於非活動狀態的組件庫。用戶也可以使用這些組件,但必須自己進行組件的構建。一般而言,這些組件不會在近期發布。
可在Commons Dormant項目頁面上查看當前Commons Dormant項目的列表。