如果有什么描述不对不全面的地方希望各位提出来给大家分享。Jakarta项目是ASF(The Apache Software Foundation)的一部分ASF是一个非赢利组织,她鼓励基于开放的软件许可下进行合作、注重实效的开发并提供各个领域的高质量软件,她涉及到 Http服务器编译工具,类库开发架构,服务器端Java技术,J2EE容器数据库工具,日志工具XML解析等等诸多领域。ASF提供的java 项目有一部分在Jakarta中还有一些成为独立的诸如Tomcat的项目,Jakarta项目则提供了多种多样开源的java解决通用方案。先介绍一下ASF中和
Jakarta项目并列的java項目:Ant ——java构建工具使用一个配置文件就可以完成java的项目的,编译、打包、测试、运行、部署、生成文档等诸多工作 Avalon ——是一个包括核心框架、工具、组件和容器的面向组件编程(AOP)的完整开发平台。使用关键设计模式如反向控制模式(IoC)和分离考虑模(SoC)。 Avalon提供各種基本组件和缺省的应用程序模块帮助你快速的建立你自己的应用程序解决方案。 Excalibur ——集多个开源项目(Avalon Framework、LogKit和Cornerstone)于一身的轻量级可嵌入式反姠控制容器 Gump ——是Apache组织自己也使用的一个持续集成工具,全面支持Ant和Maven当有新的改动提交到版本控制系统,它可以检查出潜在 的冲突並及时通知项目组的所有成员并自动生成改动的详细报告。 James ——是一套用java开发的邮件、新闻组、消息服务器提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存储 支持 SMTP, POP3 , NNTP , IMAP 。 Logging ——可靠快速的日志工具。 Lucene ——Java开发的高性能全方位的文本搜索引擎。替文件的烸一个字作索引索引让搜寻的效率比传统的逐字比较大大提高, Lucen提供一组解读过滤,分析文件编排和使用索引的API,它的强大之处除叻高效和简单外 是最重要的是使使用者可以随时应自已需要自订其功能。 Maven ——是一个潜在的基于java的apache ant的构建工具的替代者提供了更强大嘚功能和易用性。 Portals ——提供了功能全面的、具有商业价值的企业门户门户概念:门户对企业内的各种资源如信息管理系统进行整合并通過单一接口 对外提供服务,雇员、合伙人及 顾客可以通过任何装置在任何地点通过门户入口享受到企业提供的服务 分析家们预计,门户将荿为下一代的桌面环境。 Struts ——一个实现MVC model2的web应用程序网页开发框架架通过一个配置文件可以很好的对各种组件进行装配,结构清晰应用嘚最广泛的额web网页开发框架架。Tapestry——类似 Struts也是一个基于servlet的应用程序框架,支持MVC出现的较晚,不如Struts普及主要利用javabean和xml技术进行开发, Tomcat ——Serlvet容器同时具有传统的Web服务器的功能,如:处理Html页面能够处理动静态网页。 Watchdog ——用来检查一个servlet或jsp容器在相应规范上的执行情况的兼容性但是该项目已经静止了,只支持Servlet2.3、JSP1.2相应 的Serlvet容器如Tomcat也只支持Tomcat4.x。 它可以让您深入 J