Saltar al contenido

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

Solución:

Esta es una matriz de comparación de funciones entre Gato, A Mee y TomEE +:

ingrese la descripción de la imagen aquí


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

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

2. Comparar A Mee vs TomEE +

A Mee 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 Bean – Apache BVal

TomEE +

La distribución TomEE Plus agrega lo siguiente:

JAX-RS: Apache CXF
JAX-WS: Apache CXF
JMS: Apache ActiveMQ
Conector – Conector Apache Geronimo

(Fuente: http://tomee.apache.org/apache-tomee.html)
¿Qué hay de nuevo en Tomcat? Por supuesto, consulte el registro de cambios de Tomcat.
¿Qué hay de nuevo en TomEE plus? consulte el registro de cambios de TomEE.

3. Escoger A Mee o TomEE plus?
Vea la matriz de funciones en la parte anterior, elija sus funciones en su aplicación que usará. Entonces escoge Servlet container/ Web profile application server / Application server por tí mismo.

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

  1. Especificación de servlet de Java
  2. Páginas de servidor Java (JSP)
  3. Lenguaje de expresión (EL)
  4. WebSocket

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

Apache TomEE es una pila certificada por Java EE Web Profile que se construye 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 Bean – Apache BVal

Apache TomEE + agrega:

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

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

  • Apache TomEE
  • Apache Tomcat

Si lo entiendo correctamente, todo el asunto de EAR se ha abandonado en 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *