apache是一个开源的组织名。后来制定了一个以apache命名的开源协议。 jakarta是apache组织下的一套Java解决方案的开源软件的名称,它包括了很多子项目。 apache工程jakarta(雅加达)家族介绍 Ant 众所周知,Ant(蚂蚁)是一套基于java的程序打造工具。 (阿瓦隆) Avalon Avalon(阿瓦隆,凯尔特族传说中的西方乐土岛,据说亚瑟王及其部下死后尸体被移往该岛)是一套面向组件的编程工程 Cocoon 2.1 Cocoon(科孔,茧) ,是一套XML框架,它将XML和XSLT在服务器端的应用提升到了一个新的层次。它基于管道化的SAX处理技术,被设计得性能良好,而且有很好的可量度性。 Torque Torque(托克,扭矩) 常被应用在数据持久性这个方面。 它包含了一个生成器,去生成你的应用程序所需要的数据库资源,而且还包含了一个运行环境去运行生成的这些class。 OJB 对象关系桥 (OJB) 是一套 对象/关系 映射工具。它为java对象和关系型数据库提供一个清晰的持久性应用。 (伊克斯凯力波,传说中亚瑟王的神剑) Excalibur Excalibur,它的主要产品是一个由java写成的,名字叫做Fortress(要塞) 的轻量级的可嵌入式反向控制容器。 Geronimo Geronimo 是Apache软件基金会为了创造一个兼容j2ee的容器,而整理出来的一个新成果 (阿甘,笨蛋) Gump Gump好像是个用来打造所有jakarta 相关的产品的工具。 HTTP WebServer 一套众所周知的开源的web服务器,包含有unix和window的版本。 (詹姆士) James James 是一套用java开发的邮件、新闻组、消息服务器。它使用的avalon组件框架。目前支持 SMTP, POP3 和 NNTP 很快也会支持 IMAP 。 (日志服务产品) Log4J Log4J – 基于java的可靠,快速,扩展性强的日志工具。 (玫雯,专家,内行) Maven Maven是一套java开发的工程综合管理工具。它基于工程对象模型(POM)的理念。 (门户产品,高速喷气机系列) Jetspeed-1 一个基于 Turbine(涡轮) 架构的java用户可定制的门户系统。 Jetspeed-2 Apache的新一代企业级门户产品。 (擎天柱) Struts 一套通过servlets和jsp来搭建web应用的MVC框架。 BCEL The Byte Code Engineering Library (formerly known as JavaClass) 字节码引擎类库,它让用户方便的分析,创建,操作java的class文件成为可能。 BSF Bean Scripting Framework (BSF),bean脚本框架 在java应用内对脚本语言提供了支持,通过脚本语言可以访问java的对象和方法。 Commons 众多小范围的可重用的java组件,如同一袋种类繁多的珠宝,指不定哪颗就会让你爱不释手 –(参见)ComponentsList ECS The Element Construction Set :一套生成结构化语言中的基本元素的java api,目前直接支持XML和HTML 4.0 JMeter 纯java开发的一套桌面应用程序。用来进行功能测试和性能测试。 ORO 一套文本处理工具,能提供perl5.0兼容的正则表达式、 AWK-like正则表达式, glob 表达式。还提供替换,分割,文件名过虑等功能 POI 一套用来创建,读写基于OLE 2组件文档格式的文件。目前支持OLE 2组件文档格式本身和Excel文件(*.xls) Regexp 一套纯java的正则表达式相关的包。 Taglibs 一套在开发web应用时十分有用的,jsp 通用 tag包。 Watchdog 用来检查一个servlet或jsp容器在相应规范上的执行情况的兼容性。 Cactus Cactus(凯克特斯,仙人掌)是一套简单的测试框架,用于对服务器端的java代码(如servlets, EJBs, tag libraries, filters, ...)做单元测试。 HiveMind HiveMind(蜂箱精神) 是一个服务和配置的微型内核, 一套通过简单的java对象和接口创建复杂应用的框架。 Lucene Java开发的高性能,全方位的文本搜索引擎。 Tapestry Tapestry(挂毯) 一个基于高度可重用的组件的web应用框架,完全符合MVC模式。 Turbine 一个用jsp或velosity方式构建web应用的MVC模式的框架。 Velocity Velocity(速度)是一个通用的java模板引擎。 |