Tomcat 和 TomEE、TomEE 和 TomEE Plus 有什么区别
What is the difference between Tomcat and TomEE, TomEE and TomEE Plus
我想在服务器中部署 EJB ear 但我真的很困惑如何在 tomcat
、TomEE
和 TomEE Plus
中选择服务器。
Tomcat
和TomEE
有什么区别?
TomEE
和 TomEE Plus
中有哪些新功能?
- 在哪种情况下选择
TomEE
和 TomEE Plus
有意义?
所以我需要一些建议才能做出明智的决定。
Apache Tomcat 是一个 Java servlet 容器,它实现了以下规范:
- Java Servlet 规范
- Java 服务器页面 (JSP)
- 表达语言 (EL)
- WebSocket
您选择的Tomcat版本将决定支持的上述规格版本。
Apache TomEE 是一个 Java EE Web 配置文件认证的堆栈,它建立在 Apache Tomcat 基础之上,并集成了其他相关技术。它添加了以下规范的实现(使用括号中显示的 Apache 项目):
- CDI - Apache OpenWebBeans
- EJB - Apache OpenEJB
- JPA - Apache OpenJPA
- JSF - Apache MyFaces
- JSP - 阿帕奇 Tomcat
- JSTL-Apache Tomcat
- JTA - Apache Geronimo 事务
- Servlet - Apache Tomcat
- Java邮件 - Apache Geronimo Java邮件
- Bean 验证 - Apache BVal
Apache TomEE+ 添加:
- JAX-RS - Apache CXF
- JAX-WS - Apache CXF
- JMS - Apache ActiveMQ
- 连接器 - Apache Geronimo 连接器
请注意,所有这些都可以从这些 Apache 网站上一些明显的地方获得:
如果我没理解错的话,整个 EAR 东西都已经被放弃了,取而代之的是 WAR 文件。但是,如果您必须部署一个 EAR 文件,您很可能需要 Apache TomEE。 Apache Tomcat 当然不知道如何处理 EAR 文件。
这是Tomcat, TomEE and TomEE+:
之间的函数比较矩阵
(来源:http://tomee.apache.org/comparison.html)
1. Tomcat 对比 TomEE
Tomcat是servlet容器,支持servlet和JSP技术。 TomEE 比 Tomcat 更广泛,支持许多其他 Java EE 技术(由 JSR-xxx 指定)。
2. 比较 TomEE 与 TomEE+
TomEE contains:
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
(来源:http://tomee.apache.org/apache-tomee.html)
Tomcat 有什么新内容?当然,参见 Tomcat change log.
TomEE plus 有什么新功能?见 TomEE change log.
3.选择TomEE或TomEE加?
请参阅上面的功能矩阵,在您的应用程序中选择您将使用的功能。然后自己选Servlet container
/Web profile application server
/Application server
。
我想在服务器中部署 EJB ear 但我真的很困惑如何在 tomcat
、TomEE
和 TomEE Plus
中选择服务器。
Tomcat
和TomEE
有什么区别?TomEE
和TomEE Plus
中有哪些新功能?- 在哪种情况下选择
TomEE
和TomEE Plus
有意义?
所以我需要一些建议才能做出明智的决定。
Apache Tomcat 是一个 Java servlet 容器,它实现了以下规范:
- Java Servlet 规范
- Java 服务器页面 (JSP)
- 表达语言 (EL)
- WebSocket
您选择的Tomcat版本将决定支持的上述规格版本。
Apache TomEE 是一个 Java EE Web 配置文件认证的堆栈,它建立在 Apache Tomcat 基础之上,并集成了其他相关技术。它添加了以下规范的实现(使用括号中显示的 Apache 项目):
- CDI - Apache OpenWebBeans
- EJB - Apache OpenEJB
- JPA - Apache OpenJPA
- JSF - Apache MyFaces
- JSP - 阿帕奇 Tomcat
- JSTL-Apache Tomcat
- JTA - Apache Geronimo 事务
- Servlet - Apache Tomcat
- Java邮件 - Apache Geronimo Java邮件
- Bean 验证 - Apache BVal
Apache TomEE+ 添加:
- JAX-RS - Apache CXF
- JAX-WS - Apache CXF
- JMS - Apache ActiveMQ
- 连接器 - Apache Geronimo 连接器
请注意,所有这些都可以从这些 Apache 网站上一些明显的地方获得:
如果我没理解错的话,整个 EAR 东西都已经被放弃了,取而代之的是 WAR 文件。但是,如果您必须部署一个 EAR 文件,您很可能需要 Apache TomEE。 Apache Tomcat 当然不知道如何处理 EAR 文件。
这是Tomcat, TomEE and TomEE+:
之间的函数比较矩阵
1. Tomcat 对比 TomEE
Tomcat是servlet容器,支持servlet和JSP技术。 TomEE 比 Tomcat 更广泛,支持许多其他 Java EE 技术(由 JSR-xxx 指定)。
2. 比较 TomEE 与 TomEE+
TomEE contains:
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
(来源:http://tomee.apache.org/apache-tomee.html)
Tomcat 有什么新内容?当然,参见 Tomcat change log.
TomEE plus 有什么新功能?见 TomEE change log.
3.选择TomEE或TomEE加?
请参阅上面的功能矩阵,在您的应用程序中选择您将使用的功能。然后自己选Servlet container
/Web profile application server
/Application server
。