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