Apache TomEE
Te preguntarás ¿Qué es Apache TomEE (pronunciado como tomy)?, bueno te responderé ¿alguna vez has tratado de usar Tomcat para hacer uso de cosas más complejas usando "otra tecnología de Java"? como EJB's, JSF, JPA, JTA, CDI, JMS, Web services entre otros? muchos lo lograban usando openEJB con Tomcat. Pero dejame decirte que Apache TomEE prácticamente trae todo lo necesario para poder usar cualquier tecnología JEE 6 para que puedas seguir usando la simplicidad de Tomcat con el poder de JEE.
Con Apache TomEE podrás hacer uso de lo siguiente:
- 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
- JAX-RS - Apache CXF
- JAX-WS - Apache CXF
- JMS - Apache ActiveMQ
- Connector - Apache Geronimo Connector
El objetivo que persigue TomEE es simple, poder usar todo lo que siempre has querido usar con Tomcat y JEE en un simple "servidor de aplicaciones" en el cual la configuración sea sencilla, en donde el arranque y desempeño del servidor sea sorprendentemente rápido para el despliegue de tus aplicaciones web.
Para esto TomEE usa tomcat por su simplicidad, al igual que de esta manera evita "reinventar la rueda" y te ofrece un servidor liviano y por supuesto rápido.
TomEE viene en 3 sabores, los cuales son: Apache TomEE Webprofile, Apache TomEE JAX-RS y Apache TomEE + (Plus).
Comparativa
Web Profile | JAX-RS | TomEE+ | ||
Java Servlets |
X
|
X
|
X
|
|
Java ServerPages (JSP) |
X
|
X
|
X
|
|
Java ServerFaces (JSF)
|
X
|
X
|
X
|
|
Java Transaction API (JTA) |
X
|
X
|
X
|
|
Java Persistence API (JPA) |
X
|
X
|
X
|
|
Java Contexts and Dependency Injection (CDI) |
X
|
X
|
X
|
|
Java Authentication and Authorization Service (JAAS) |
X
|
X
|
X
|
|
Java Authorization Contract for Containers (JACC) |
X
|
X
|
X
|
|
JavaMail API |
X
|
X
|
X
|
|
Bean Validation |
X
|
X
|
X
|
|
Enterprise JavaBeans |
X
|
X
|
X
|
|
Java API for RESTful Web Services (JAX-RS) |
X
|
X
|
||
Java API for XML Web Services (JAX-WS) |
X
|
|||
Java EE Connector Architecture |
X
|
|||
Java Messaging Service (JMS) |
X
|
La versión que quieras usar solamente depende de los requerimientos que tengas en tus aplicaciones, con la comparativa anterior podrás decidir que versión usar. Cabe mencionar que el web profile y jax-rs son versiones JEE certificadas, así que podrás usarlas confiando que se apega a los estándares de Java.
En estos momentos la versión estable es la 1.5.2, sin embargo soy usuario de la 1.6 ya que realmente tiene muchos errores corregidos que hemos reportado los usuarios.
Si deseas inscribirte a la lista de correo para que puedas preguntar dudas sobre TomEE puedes suscribirte al email: users-subscribe@tomee.apache.org con el simple hecho en envíar un correo vacío. También puedes preguntar en el foro http://openejb.979440.n4.nabble.com/OpenEJB-User-f979441.html y por último ver el listado de issue's y bug fixes en https://issues.apache.org/jira/browse/TOMEE.
Te recomiendo en definitivA suscribirte a la lista de correo ya que ahí podrás encontrar mucha ayuda.
Para descargar TomEE en su versión más estable puedes usar el siguiente link:
Para desargar TomEE en su versión de desarrollo (SNAPSHOT) puedes usar el siguiente link:
Página oficial de TomEE http://tomee.apache.org/ o http://tomee.apache.org/
Por último dejame decirte que yo migré de Glassfixh 3.x hacia TomEE 0.9 cuando apenas iniciaba TomEE y te diré algo, estoy muy contento de poder hacer que mis proyectos funcionen con un rendimiento espectacular con TomEE.
Saludos.
SCJA. JL Cetina (@maxtorzito)
SCJA. JL Cetina (@maxtorzito)
como lo instalo ? primero bajo e instalo el tomcat 7 o direcamtente el tom33 ? pero como lo instalo me descarga un conjunto de archivos. y directorios !! donde lo meto ?
ResponderBorrar