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官方网页 (页面存档备份,存于互联网档案馆)