Tomcat和TomEE,TomEE和TomEE Plus有什么区别
我想在服务器中部署 EJB ear,但我对在 、 和 中选择服务器感到困惑。tomcat
TomEE
TomEE Plus
- 和 之间有什么区别?
Tomcat
TomEE
- 和 中的新功能是什么?
TomEE
TomEE Plus
- 在哪些情况下,去 和 有意义?
TomEE
TomEE Plus
所以我需要一些建议,以便能够做出明智的决定。
我想在服务器中部署 EJB ear,但我对在 、 和 中选择服务器感到困惑。tomcat
TomEE
TomEE Plus
Tomcat
TomEE
TomEE
TomEE Plus
TomEE
TomEE Plus
所以我需要一些建议,以便能够做出明智的决定。
这是Tomcat,TomEE和TomEE +之间的函数比较矩阵:
(来源:http://tomee.apache.org/comparison.html)
1. Tomcat vs TomEE
Tomcat 是支持 servlet 和 JSP 技术的 servlet 容器。TomEE比Tomcat更广泛,支持许多其他Java EE技术(由JSR-xxx指定)。
2. 比较 TomEE 与 TomEE+
TomEE 包含:
CDI - Apache OpenWebBeans
EJB - Apache OpenEJB
JPA - Apache OpenJPA
JSF - Apache MyFaces
JSP - Apache Tomcat
JSTL - Apache Tomcat
JTA - Apache Geronimo Transaction
Servlet - Apache Tomcat
Javamail - Apache Geronimo JavaMail
Bean Validation - Apache BVal
TomEE+
TomEE Plus 发行版添加了以下内容:
JAX-RS - Apache CXF
JAX-WS - Apache CXF
JMS - Apache ActiveMQ
Connector - Apache Geronimo Connector
(资料来源:http://tomee.apache.org/apache-tomee.html)
Tomcat 有什么新功能?关于 cource,请参阅 Tomcat 更改日志。
TomEE plus中有哪些新功能?请参阅 TomEE 更改日志。
3. 选择 TomEE 还是 TomEE plus?
请参阅上面的函数矩阵,在应用程序中选择您将要使用的函数。然后自己选择 / / 。Servlet container
Web profile application server
Application server
Apache Tomcat 是一个 Java servlet 容器,它实现了以下规范:
您选择的 Tomcat 版本将决定上述支持的规范的版本。
Apache TomEE是一个Java EE Web Profile认证的堆栈,它建立在Apache Tomcat基础之上,与其他相关技术集成在一起。它为以下规范添加实现(使用括号中显示的Apache项目):
Apache TomEE+ 补充道:
请注意,所有这些都可以从这些Apache网站上的一些明显位置获得:
如果我理解正确,整个EAR的事情已经被放弃了,取而代之的是古老的WAR文件。但是,如果您必须部署EAR文件,则很可能需要Apache TomEE。Apache Tomcat当然不知道该如何处理EAR文件。