Java Tomcat和TomEE、TomEE和TomEE Plus有什么区别

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/30535565/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-11 09:46:32  来源:igfitidea点击:

What is the difference between Tomcat and TomEE, TomEE and TomEE Plus

javatomcatservertomee

提问by Sasikumar Murugesan

I want to deploy EJB ear in a server but I am really confused about choosing a server among tomcat, TomEEand TomEE Plus.

我想在服务器中部署 EJB ear,但我真的很困惑在tomcat,TomEE和之间选择服务器TomEE Plus

  1. What are the differences between Tomcatand TomEE?
  2. What are the new features in TomEEand TomEE Plus?
  3. In which case(s) does it make sense to go for TomEEand TomEE Plus?
  1. Tomcat和之间有什么区别TomEE
  2. 什么是新的功能TomEETomEE Plus
  3. 在哪种情况下,选择TomEEand有意义TomEE Plus吗?

so I need some suggestions in order to be able to make an informed decision.

所以我需要一些建议以便能够做出明智的决定。

采纳答案by Do Nhu Vy

This is functions comparison matrix between Tomcat, TomEEand TomEE+:

enter image description here(Source: http://tomee.apache.org/comparison.html)

这是TomcatTomEETomEE+之间的功能比较矩阵:(

在此处输入图片说明来源:http: //tomee.apache.org/comparison.html

1.Tomcatvs TomEE
Tomcatis servlet container that supports servlet and JSP technology. TomEEis more extensive than Tomcatsupporting many other Java EE technologies (specificed by JSR-xxx).

一、Tomcatvs TomEE
Tomcat是一个支持servlet和JSP技术的servlet容器。TomEETomcat更广泛,支持许多其他 Java EE 技术(由 JSR-xxx 指定)。

2.Compare TomEEvs TomEE+

2.比较TomEETomEE+

TomEEcontains:
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+
The TomEE Plus distribution adds the following:
JAX-RS - Apache CXF
JAX-WS - Apache CXF
JMS - Apache ActiveMQ
Connector - Apache Geronimo Connector

TomEE包含:
CDI -阿帕奇的OpenWebBeans
EJB -阿帕奇OpenEJB的
JPA - Apache OpenJPA开发
JSF - Apache的MyFaces的
JSP - Apache Tomcat上
JSTL - Apache Tomcat上
JTA - Apache Geronimo的事务
的Servlet - Apache Tomcat上
的JavaMail - Apache Geronimo的JavaMail的
Bean验证-阿帕奇BVAL

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

(Source: http://tomee.apache.org/apache-tomee.html)
What is new in Tomcat? Of cource, see Tomcat change log.
What is new in TomEE plus? see TomEE change log.

(来源:http: //tomee.apache.org/apache-tomee.html
Tomcat 有哪些新功能?当然,请参阅Tomcat 更改日志
TomEE plus 有哪些新功能?请参阅TomEE 更改日志

3.Choose TomEEor TomEE plus?
See functions matrix at the above, pick your functions in your application what you will use. Then choose Servlet container/ Web profile application server/ Application serverby yourself.

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

回答by Christopher Schultz

Apache Tomcat is a Java servlet container which implements the following specifications:

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

  1. Java Servlet Specification
  2. Java ServerPages (JSP)
  3. Expression Language (EL)
  4. WebSocket
  1. Java Servlet 规范
  2. Java ServerPages (JSP)
  3. 表达式语言 (EL)
  4. 网络套接字

The version of Tomcat you choose will dictate the versions of the above specifications that are supported.

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

Apache TomEE is a Java EE Web Profile-certified stack which is built on top of an Apache Tomcat base integrated with additional related technologies. It adds implementations for the following specifications (using the Apache project shown in parentheses):

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 Transaction
  8. Servlet - Apache Tomcat
  9. Javamail - Apache Geronimo JavaMail
  10. Bean Validation - Apache BVal
  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. 小服务程序 - Apache Tomcat
  9. Javamail - Apache Geronimo JavaMail
  10. Bean 验证 - Apache BVal

Apache TomEE+ adds:

Apache TomEE+ 补充说:

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

Note that all of this was available from some obvious places on these Apache web sites:

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

If I understand correctly, the whole EAR thing has been abandoned in favor of good-old WAR files. But, if you have to deploy an EAR file, you are more than likely going to require Apache TomEE. Apache Tomcat certainly doesn't know what the heck to do with an EAR file.

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