Jakarta項目
Jakarta專案是在Apache軟件基金會營運的開放源代碼開發項目之一。開發着面向對象編程語言Java的程序庫,框架等。
Jakarta是Apache組織下的一套Java解決方案的開源軟體的名稱,它包括了很多子專案。Tomcat、Ant、Struts等等現在是Apache下的開源專案,也曾是Jakarta的關聯專案。
Jakarta的名稱與印度尼西亞的首都雅加達(Jakarta)並無直接關係,實際上它是根據Sun Microsystems公司當時討論創建這個項目時的會議室命名的。[1]
子專案
其中,Jakarta專案所包括的相關工具、函式庫以及框架等羅列如下:
- BCEL - 處理Java位元組碼的類別函式庫
- BSF - 腳本程式框架
- Cactus - 伺服器端Java類別測試工具框架
- ECS - 用來產生用於各種標記的Java API
- HttpComponents- 超文本傳輸協議
- JCS - 分散式快取系統
- JMeter - 壓力測試工具
- ORO - Java類別函式庫,提供與Perl5兼容的正則表達式功能
- Regexp - 純Java正則表達式函式庫
- Slide - 內容儲存函式庫,主要使用WebDAV
- Taglibs - 一個代碼庫,用於支持開發定製化的JSP tag lib
以前隸屬於Jakarta專案,但現在作為Apache軟件基金的獨立專案,有:
- Ant - 構建工具
- Commons - 一組使用類別的合集,主要作為Java標準函式庫的補充
- HiveMind - 一個服務和配置的微核心
- Maven - 一個項目構建和管理工具
- POI - 一個純java版本的函式庫,用於操作Microsoft的常見文檔格式,如Excel、Word、PowerPoint、Visio、Publisher、Outlook文件
- Struts - 一種Web應用程序開發框架
- Tapestry - 基於JavaBeans屬性和強大的規格的組件對象模型
- Tomcat - 伺服器,提供JSP/Servlet相關容器類別
- Turbine - web應用快速開發框架
- Velocity - 模板引擎
參考資料
- ^ Hunter, Jason. Sun and Apache team up to deliver servlet and JSP code. 1999-06. (原始內容存檔於2008-12-01).
外部連結
- Jakarta官方網頁 (頁面存檔備份,存於網際網路檔案館)