plume java tomcat server tomee

java - plume - ¿Cuál es la diferencia entre Tomcat y TomEE, TomEE y TomEE Plus?



tomee vs glassfish (2)

Apache Tomcat es un contenedor de servlets de Java que implementa las siguientes especificaciones:

  1. Especificación de Servlet Java
  2. Java ServerPages (JSP)
  3. Lenguaje de expresión (EL)
  4. WebSocket

La versión de Tomcat que elija dictará las versiones de las especificaciones anteriores que son compatibles.

Apache TomEE es una pila certificada por Java EE Web Profile que está construida sobre una base de Apache Tomcat integrada con tecnologías relacionadas adicionales. Agrega implementaciones para las siguientes especificaciones (usando el proyecto Apache que se muestra entre paréntesis):

  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 - Transacción Apache Geronimo
  8. Servlet - Apache Tomcat
  9. Javamail - Apache Geronimo JavaMail
  10. Validación de frijoles - Apache BVal

Apache TomEE + agrega:

  1. JAX-RS - Apache CXF
  2. JAX-WS - Apache CXF
  3. JMS - Apache ActiveMQ
  4. Conector - Apache Geronimo Connector

Tenga en cuenta que todo esto estaba disponible desde algunos lugares obvios en estos sitios web de Apache:

Si entiendo correctamente, todo el asunto EAR ha sido abandonado a favor de los viejos archivos WAR. Pero, si tiene que implementar un archivo EAR, es muy probable que necesite Apache TomEE. Apache Tomcat ciertamente no sabe qué diablos hacer con un archivo EAR.

Quiero implementar EJB ear en un servidor, pero estoy realmente confundido acerca de elegir un servidor entre tomcat , TomEE y TomEE Plus .

  1. ¿Cuáles son las diferencias entre Tomcat y TomEE ?
  2. ¿Cuáles son las nuevas funciones en TomEE y TomEE Plus ?
  3. ¿En qué caso (s) tiene sentido TomEE por TomEE y TomEE Plus ?

Necesito algunas sugerencias para poder tomar una decisión informada.


Esta es la matriz de comparación de funciones entre Tomcat , TomEE y TomEE+ :

(Fuente: http://tomee.apache.org/comparison.html )

1. Tomcat vs TomEE
Tomcat es un contenedor de servlet que admite la tecnología de servlet y JSP. TomEE es más extenso que Tomcat y admite muchas otras tecnologías Java EE (especificadas por JSR-xxx).

2. Compare TomEE versus TomEE +

TomEE contiene:
CDI - Apache OpenWebBeans
EJB - Apache OpenEJB
JPA - Apache OpenJPA
JSF - Apache MyFaces
JSP - Apache Tomcat
JSTL - Apache Tomcat
JTA - Transacción Apache Geronimo
Servlet - Apache Tomcat
Javamail - Apache Geronimo JavaMail
Validación de frijoles - Apache BVal

TomEE +
La distribución TomEE Plus agrega lo siguiente:
JAX-RS - Apache CXF
JAX-WS - Apache CXF
JMS - Apache ActiveMQ
Conector - Apache Geronimo Connector

(Fuente: TomEE+ )
¿Qué hay de nuevo en Tomcat? De cource, vea el registro de cambios de Tomcat .
¿Qué hay de nuevo en TomEE plus? ver el registro de cambios TomEE .

3. Elija TomEE o TomEE plus ?
Vea la matriz de funciones en lo anterior, elija sus funciones en su aplicación, lo que usará. Luego, elija Servlet container / Web profile application server / Application server usted mismo.