Hasta la versión 6 de JEE la pregunta tenía una única respuesta…
Con Java EE 6 y su JSR-330 (especificación para Inyección de dependencias) la pregunta empieza a ser complicada, y harían falta más de 3 pintas para resolverla:
http://www.adam-bien.com/roller/abien/entry/java_ee_6_xor_spring
Una diferencia fundamental es que en JEE 6 se sigue el patrón Convención sobre Configuración mientras que en Spring la mayor parte sigue siendo necesaria configurarla.
Mi opinión a este respecto es que no es comparable, ya que Spring ofrece una base configurable, sobre la que luego puedes construir aplicaciones siguiendo el patrón Convención sobre Configuración, al fin y al cabo es lo que hace el mismo Spring MVC o Spring ROO.
Qué opináis?

Deja un comentario