Proyecto de Integracion
 

Roadmap Struts

Puntos destacados

  • Struts es un framework Modelo-Vista-Controlador para aplicaciones web. Además incorpora ciertos componentes que facilitan la tarea de construcción de interfaces de usuario, aunque no con el nivel de sofisticación de JSF.
  • Configuración de Struts: ficheros JAR, fichero web.xml y fichero struts-config.xml
  • El Modelo en Struts lo define el desarrollador de la aplicación, Struts no interviene en él.
  • La Vista en Struts se basa en etiquetas con las que se definen básicamente formularios
  • Los ActionForms son el "pegamento" que une a la vista con el modelo. Ayudan a "recolectar" los datos de los formularios, a volverlos a poner en ellos y a validar la información que contienen
  • Aunque la validación de datos se puede hacer programáticamente si es sencilla, Struts tiene un plugin para hacer validación automática, existiendo una serie de validadores predefinidos y pudiendo definir los nuestros propios.
  • Muchos entornos, librerías y otros frameworks ofrecen soporte para Struts. Asímismo la documentación disponible y la base de desarrolladores con experiencia es bastante amplia.
  • En estos apuntes hemos visto Struts 1.3, que es la versión para la que actualmente existe más documentación. No obstante, el futuro pasa por una remodelación completa del framework: Struts 2.

Certificación Sun

Sun no menciona explícitamente a Struts en ninguna de sus certificaciones. Es bastante lógico por otra parte ya que ni este ni otros frameworks ampliamente usados en aplicaciones web son en realidad estándares de Java (JCP). No obstante en el SCWCD (Sun Certified Web Component Developer - Certificado Sun de Desarrollador de Componentes Web) se nombra el patrón Modelo-Vista-Controlador como uno de los patrones básicos a conocer.

Recursos adicionales

Bibliografía

  • Ted Husted, Craig McClanahan, Struts in Action, Manning, 2002. Exhaustivo. Escrito por dos "pesos pesados": McClanahan, el desarrollador original del framework, y Husted, uno de los "gurús" más conocidos en el mundillo de Struts
  • Budi Kurniawan, Struts design and programming: a tutorial, BrainySoftware, 2005. Claro y conciso.

Enlaces

Referencias

Tutoriales