Apache TomEE 1.0 发布

阅读数:2244 2012 年 5 月 8 日

话题:JavaApache语言 & 开发架构

近日,Apache 软件基金会发布了 Apache TomEE 1.0。Apache TomEE(发音为”Tommy“)是通过 Java EE 6 Web Profile 认证的 Apache 栈,基于 Apache 2.0 许可。TomEE 由 Tomcat(Servlet、JSP、JSTL)、OpenWebBeans(CDI)、OpenEJB(EJB)、OpenJPA(JPA)、Geronimo Transaction(JTA)、Geronimo JavaMail(Javamail)及 Apache Bean Validation(Bean Validation)构成的。此外还有一个 TomEE+,这是在 TomEE 基础上增加了 Apache CXF(JAX-RS、JAX-WS)、ActiveMQ(JMS)及 Geronimo Connector(Connector)而构成的。Apache TomEE 是 Apache OpenEJB 的一个子项目,并且取代了 OpenEJB + Tomcat 集成。Apache TomEE 1.0 基于 Apache Tomcat 7.0.27,这也是 Tomcat 的最新版,支持 WebSocket。

相对于之前几个版本,Apache TomEE 1.0 改进了大型应用的启动时间。这是通过减少类加载与增强的注解和 TLD 文件扫描而实现的。改进主要针对如 Confluence、Ralio 和 Lift 等大型应用的,这些应用的启动速度分别提升了 369%、128% 与 166%。服务器的启动时间也得到了改进。在 MacBook Pro 上,通过命令行的启动时间大概在 1200ms,通过 Eclipse 的启动时间大概在 700ms。

其他新特性包括可以通过 scan.xml 文件来精确查找应该扫描哪些类与 JAR。现在的 Arquillian 还有一个远程适配器。一同发布的还有一个单独的 zip 文件,里面提供了一些实验性的新特性,通过在线的 Maven 仓库向应用提供功能。

Apache TomEE 是通过标准的 Apache Tomcat 进行装配的。接下来再添加和重新打包额外的 JAR 文件、配置文件与 TomEE Web 应用。这个带有 EE 支持的 Tomcat 的运行无需任何额外的内存需求,并且兼容于现有的 Tomcat Web 应用与工具。感兴趣的读者可以通过该链接详细了解 Tomcat 与 TomEE 之间的差别。

要想了解关于TomEE的更多信息,请访问 Apache TomEE 官方站点。要想上手 TomEE,请观看 YouTube 上的TomEE 入门视频,然后从 Apache 站点上下载 TomEE 1.0

查看英文原文:Apache TomEE 1.0 Released