Apache Commons 由多個獨立發布的軟件包組成,此頁面提供了當前可用的 Commons 組件的概述。
| Components | |
|---|---|
| BCEL | 字節碼工程庫 - 分析,創建和操作 Java 類文件。 |
| BeanUtils | 圍繞 Java 反射和內省 API 的易於使用的包裝。 |
| BSF | Bean Scripting Framework - 腳本語言的接口,包括JSR-223。 |
| Chain | 責任鏈模式得實現。 |
| CLI | 命令行參數解析器。 |
| Codec | 通用編碼/解碼算法 (例如 phonetic, base64, URL)。 |
| Collections | 對 Java 集合框架得擴展或補充 |
| Compress | 定義用於處理 tar、zip 和 bzip2 文件的API。 |
| Configuration | 讀取各種格式的配置/首選項文件。 |
| Crypto | 使用AES-NI(高級加密標准新指示)優化的加密庫。 |
| CSV | 用於讀取和寫入 CSV 文件的組件。 |
| Daemon | 類 unix 守護進程 Java 代碼的替代調用機制。 |
| DBCP | 數據庫連接池服務 |
| DbUtils | JDBC 幫助程序庫。 |
| Digester | XML 到 Java 對象的映射工具。 |
| 用於 Java 發送電子郵件的庫。 | |
| Exec | 用於處理 Java 中的外部進程執行和環境管理的 API。 |
| FileUpload | servlet 和 Web 應用程序的文件上傳功能。 |
| Functor | 仿函數是可以作為對象操作的函數,或者是表示單個通用函數的對象。 |
| Geometry | 幾何實用程序。 |
| Imaging (previously called Sanselan) | 一個讀取和寫入各種圖像格式的庫。 |
| IO | IO 實用程序。 |
| JCI | Java 編譯器接口。 |
| JCS | Java 分布式緩存系統。 |
| Jelly | 基於 XML 的腳本和處理引擎。 |
| Jexl | 擴展 JSTL 表達式語言的表達式語言。 |
| JXPath | 使用 XPath 語法操作Java bean的實用程序。 |
| Lang | 為 Java.lang 中的類提供額外的功能。 |
| Logging | 圍繞各種日志API實現的包裝器。 |
| Math | 輕量級,獨立的數學和統計組件。 |
| Net | 網絡實用程序和協議實現的集合。 |
| Numbers | 數字類型(復數,四元數,分數)和實用程序(數組,組合數學)。 |
| OGNL | 對象圖導航語言。 |
| Pool | 通用對象池組件。 |
| Proxy | 用於創建動態代理的庫。 |
| RNG | 隨機數生成器的實現。 |
| SCXML | 一種狀態圖XML規范的實現,旨在創建和維護Java SCXML引擎。它能夠執行使用SCXML文檔定義的狀態機,並抽象出環境接口。 |
| Statistics | 統計。 |
| Text | 一個專注於處理字符串的算法的庫。 |
| Validator | 用於在xml文件中定義驗證器和驗證規則的框架。 |
| VFS | 虛擬文件系統組件,用於處理文件、FTP、SMB、ZIP等類似於單個邏輯文件系統的文件。 |
| Weaver | 提供一種簡單的方法來增強(編織)編譯的字節碼。 |
