Frameworks similares

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:

  • 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
Las funciones de los XMLs siguen siendo las mismas, lo que varía son los 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.

Comentarios