tutorial j2ee example curso con beans aplicaciones java java-ee ejb

java - j2ee - ejb vs spring



¿EJB aún está vivo? (5)

Consulte la descripción general de las nuevas funciones en Java EE 6 . EJB 3.1 y WebBeans 1.0 ayudan a hacer que un entorno de contenedor Java EE 6 sea más fácil de usar, similar a frameworks como Seam en Java EE 5 o Spring. Si está familiarizado con Spring 3, este artículo ilustra cómo evolucionó Java EE para convertirse en un marco comparable.

¿Todavía utilizas los EJB de sesión o entidad en tu proyecto? ¿Por qué?


EJB todavía está allí y creciendo. Hay muchas características nuevas (SOAP / RESTful webservice, JPA entities, JAXB ...) dependen de ello o al menos reutilizan la filosofía del desarrollo.


EJB3 es una gran mejora con respecto a versiones anteriores. Sigue siendo técnicamente el conjunto de herramientas de implementación del lado del servidor estándar para JavaEE y dado que ahora no tiene ninguno de los equipajes previos (gracias a las anotaciones y Java Persistence), es bastante útil y se implementa a medida que hablamos. Como señaló un comentador, JBoss SEAM se basa en él.

EJB 3 es una alternativa viable a Spring, y las dos tecnologías pueden estar más estrechamente relacionadas. Este artículo detalla que Spring 3.0 será compatible con EJB Lite (de lo que no estoy seguro es qué es exactamente) y posiblemente forme parte de Java EE 6.

EJB no va a ninguna parte.


Estamos trabajando con EJB aquí y funciona bastante bien con JBoss Seam y JSF, Faclets y MyFaces Trinidad. Buena interfaz de usuario, plantillas, AJAX y producción estable 24/7 ejecutándose en JBoss 4.2.

Es una buena pila para procesos de negocios, flujos de trabajo, mensajes, servicios web y control de la interfaz de usuario. Entrega rápida de funciones, programación sencilla y conexión a tierra estable basada en entitybeans con persistencia mysql.

No quiero perderme el conjunto de características de EJB 3 para las tareas que exige nuestro producto.


Sí, pero EJB era estúpidamente complejo para la mayoría de los casos de uso. Muy inteligente, pero real exagerado en la mayoría de los casos. De ahí el enfoque liviano adoptado hoy en día.

Justin