domingo, febrero 19, 2006

J2EE Development without EJB


Rod Johnson es el creador del framework Spring, y en éste libro nos explica cómo aprovecharnos de él para hacer el desarrollo de aplicaciones J2EE mucho más sencillo.

Como dice el título, el autor desaconseja el uso de EJB, cree, y logra convencernos con bastantes argumentos de que son demasiado complejos, difíciles de depurar, y tienen generalmente muy bajo rendimiento. Mientras, nos muestra las alternativas para desarrollar aplicaciones más sencillas, más fáciles de depurar, e igualmente escalables aprovechándose de frameworks como Spring o Hibernate. Nos explica como se puede incorporar manejo de transacciones, remoting o persistencia de una manera mucho más sencilla y mantenible.


No sólo nos introduce al framework Spring, también nos recomienda utilizar muchos otros frameworks de conocido éxito: Hibernate, iBatis, Struts, Webwork, etc..., También nos recomienda que antes de desarrollar una solución ad'hoc ante cualquier problema nos aprovechemos siempre de frameworks o patrones que resuelven ese mismo problema y que han demostrado su éxito hace ya bastante tiempo.


Es un libro de programación y desarrollo bastante avanzado y que puede resultar en una lectura pesada. También nos explica conceptos como AOP (Aspect Oriented Programming) e IOC (Inversion Of Control) de manera sencilla para poder entender otros aspectos del propio framework.


Por último, decir que el autor no está en contra de J2EE ni mucho menos, para él es una gran tecnología que ha estandarizado muchos problemas a los que se tenían que enfrentar hace unos años, por ejemplo con JDBC o JTA, sin embargo opina que EJB ha fracasado en sus intenciones por diferentes razones que explica profundamente en el libro.