Spring vs EJB 3

Spring vs EJB 3.0. ¿Gran dilema?

A día de hoy existen más aplicaciones realizadas con Spring que con EJB’s, como se muestra en la imagen de abajo. ¿Qué ha hecho tan popular a Spring? Pues que se ha convertido en un estándar de facto gracias a que los EJB’s hasta ahora planteaban muchos problemas, aunque se ha mejorado mucho con la especificación 3.0. Además, Spring hace uso masivo de ficheros XML mientras que los EJB’s ahora tiran más a las anotaciones. Pocos proyectos he encontrado donde se utilicen anotaciones, la verdad.

He de reconocer que para proyectos sencillos, con POJO’s y un mapeo automático a la base de datos, el tiempo de desarrollo se reduce notablemente. Puedes montar una pequeña aplicación en un tiempo relativamente corto. En eso si saca buena nota EJB 3.0, pero también hay que decir que en Spring se están poniendo las pilas: Spring Framework, Spring Web Flow, Spring Web Services, Spring Security (Acegi Security), Spring Dynamic Modules For OSGi(tm) Service Platforms, Spring Batch, Spring Integration, Spring LDAP, Spring IDE, Spring Modules, etc.

Spring vs EJB

Tengo ganas de hincarle el diente a Spring, pero parece que tendré que esperar. Por cierto, aquí tenéis una comparativa detallada

Tags: