java-Tomcat和TomEE,TomEE和TomEE Plus有什么区别

我想在服务器中部署EJB ear,但是我对在tomcatTomEETomEE Plus中选择服务器感到困惑。

  1. TomEETomEE Plus有什么区别?
  2. TomEETomEE Plus的新功能是什么?
  3. 在哪种情况下,请选择TomEETomEE Plus

因此,我需要一些建议才能做出明智的决定。

Sasikumar Murugesan asked 2019-10-09T16:40:27Z
2个解决方案
80 votes

这是Tomcat,TomEE和TomEE +之间的功能比较矩阵:

enter image description here(来源:[http://tomee.apache.org/comparison.html)]

1. Tomcat与TomEE
Tomcat是支持servlet和JSP技术的servlet容器。 与支持许多其他Java EE技术(由JSR-xxx指定)的Tomcat相比,TomEE的范围更广。

2.比较TomEE与TomEE +

TomEE包含:
CDI-Apache   OpenWebBeans
EJB-Apache OpenEJB
JPA-Apache OpenJPA
JSF-Apache MyFaces
JSP-Apache Tomcat
JSTL-Apache   雄猫
JTA-Apache Geronimo事务
Servlet-Apache   雄猫
Javamail-Apache Geronimo JavaMail
Bean验证-   Apache BVal

TomEE +
TomEE Plus发行版添加了以下内容:
JAX-RS-Apache CXF
JAX-WS-Apache CXF
JMS-Apache   ActiveMQ
连接器-Apache Geronimo连接器

(来源:[http://tomee.apache.org/apache-tomee.html)]
Tomcat有什么新功能? 当然,请参见Tomcat更改日志。
TomEE plus的新功能是什么? 请参阅TomEE更改日志。

3.选择TomEE还是TomEE plus?
请参阅上面的函数矩阵,在应用程序中选择要使用的函数。 然后自行选择Servlet container/Web profile application server/Application server

Do Nhu Vy answered 2019-10-09T16:44:01Z
11 votes

Apache Tomcat是一个Java servlet容器,它实现以下规范:

  1. Java Servlet规范
  2. Java ServerPages(JSP)
  3. 表达语言(EL)
  4. WebSocket

您选择的Tomcat版本将决定所支持的上述规范的版本。

Apache TomEE是经过Java EE Web Profile认证的堆栈,该堆栈建立在与其他相关技术集成的Apache Tomcat基础之上。 它添加了以下规范的实现(使用括号中显示的Apache项目):

  1. CDI-Apache OpenWebBeans
  2. EJB-Apache OpenEJB
  3. JPA-Apache OpenJPA
  4. JSF-Apache MyFaces
  5. JSP-Apache Tomcat
  6. JSTL-Apache Tomcat
  7. JTA-Apache Geronimo事务
  8. Servlet-Apache Tomcat
  9. Javamail-Apache Geronimo JavaMail
  10. Bean验证-Apache BVal

Apache TomEE广告:

  1. JAX-RS-Apache CXF
  2. JAX-WS-Apache CXF
  3. JMS-Apache ActiveMQ
  4. 连接器-Apache Geronimo连接器

请注意,所有这些内容都可以从这些Apache网站上的一些明显位置中获得:

  • Apache TomEE
  • 阿帕奇雄猫

如果我理解正确,那么整个EAR东西都被废弃了,取而代之的是陈旧的WAR文件。 但是,如果您必须部署EAR文件,则很有可能需要Apache TomEE。 Apache Tomcat当然不知道如何处理EAR文件。

Christopher Schultz answered 2019-10-09T16:47:39Z
translate from https://stackoverflow.com:/questions/30535565/what-is-the-difference-between-tomcat-and-tomee-tomee-and-tomee-plus