Gracias a Spring el desarrollo se vuelve muy común para distintos frameworks como JSF, Struts y Spring MVC ya que siguen con la misma idea "archivos de configuración en XML" o lo que comúnmente llamamos los "application contexts", con esto Spring maneja la inyección de dependencias como también manipula las referencias de las clases invocadas por una acción y la navegación.
Tal vez se acordarán de algunos archivos XML, que le ponen en su mayoría estos nombres:
Entre los frameworks mencionados, donde existen más diferencias son en sus TAGs que representan componentes en el jsp, como por ejemplo: las cajas de texto, combos, text area, etc.
Al inicio empecé con JSF y luego con Spring MVC, esté último lo vi más complicado porque tenía que aprenderme los métodos de los controlers que manejaba el framework. Luego cuando pasé a Struts, pude desarrollar sin ayuda de ningún manual, pues la manera de desarrollar era muy similar a los otros frameworks.
Por lo tanto aprender una tecnología que sigue la misma tendencia como Struts, JSF y SpringMVC no es mucho trabajo.
Tal vez se acordarán de algunos archivos XML, que le ponen en su mayoría estos nombres:
- applicationContext.xml
- applicationContext-hibernate.xml
- applicationContext-resources.xml
- applicationContext-services.xml
- applicationContext-security.xml
- applicationContext-validation.xml
- applicationContext-config.xml
- dataAccessContext.xml
- faces-config.xml
- faces-managed-beans.xml
- faces-navigation.xml
- struts.xml
- action-servlet.xml
- tiles-def.xml
- etc
Entre los frameworks mencionados, donde existen más diferencias son en sus TAGs que representan componentes en el jsp, como por ejemplo: las cajas de texto, combos, text area, etc.
Al inicio empecé con JSF y luego con Spring MVC, esté último lo vi más complicado porque tenía que aprenderme los métodos de los controlers que manejaba el framework. Luego cuando pasé a Struts, pude desarrollar sin ayuda de ningún manual, pues la manera de desarrollar era muy similar a los otros frameworks.
Por lo tanto aprender una tecnología que sigue la misma tendencia como Struts, JSF y SpringMVC no es mucho trabajo.
Comentarios