Jakarta

http://zh.wikipedia.org/zh-cn/Jakarta%E9%A1%B9%E7%9B%AE Jakarta项目是在Apache软件基金会营运的开放源代码开发项目之一。开发着面向对象编程语言Java的程序库,框架等。 Jakarta是Apache组织下的一套Java解决方案的开源软件的名称,它包括了很多子项目。Tomcat、Ant、Struts等等现在是Apache下的开源项目,也曾是Jakarta的关联项目。 Jakarta的名称是想把与Jakarta关系非常深的爪哇岛关联起来。编程语言Java的命名源自这个岛的名字 (印尼语: Jawa、英语: Java) ,而城市雅加达 (Jakarta) 正是这个岛上的第一大城市,也是印度尼西亚的首府。

子项目 其中,Jakarta项目所包括的相关工具、库以及框架等罗列如下: BCEL - 处理Java字节码的类库 BSF - 脚本程序框架 Cactus - 服务器端Java类测试工具框架 ECS - The Element Construction Set is a Java API for generating elements for various markup anguages. HttpComponents- 超文本传输协议. JCS - 分布式缓存系统. JMeter - 压力测试工具 ORO - Java类库,提供与Perl5兼容的正则表达式功能 Regexp - 纯Java正则表达式包 Slide - a content repository primarily using WebDAV. Taglibs - 一个代码库,用于支持开发定制化的JSP tag lib 以前隶属于Jakarta项目,但现在作为Apache软件基金的单独项目,有: Ant - 构建工具 Commons - 一组使用类的合集,主要作为Java标准库的补充 HiveMind - a services and configuration microkernel

    Maven - 一个项目构建和管理工具
  
  
    POI - 一个纯java版本的函数库,用于操作Microsoft的常见文档格式,如Excel、Word、PowerPoint、Visio、Publisher、Outlook文件.
  
  
    Struts - 一种Web应用程序开发框架
  
  
    Tapestry - A component object model based on JavaBeans properties and strong specifications
  
  
    Tomcat - 服务器,提供JSP/Servlet相关容器类
  
  
    Turbine - web应用快速开发框架
  
  
    Velocity - 模板引擎