miércoles, 15 de julio de 2009

Struts 2

Traducción de http://www.infoq.com/minibooks/starting-struts2

El objetivo de Struts2 es simple: facilitar el desarrollo de aplicaciones web. Para conseguir esto reduce la configuración en archivos de tipo XMLs utilizando @notaciones y configuraciones por convención o defecto.
Las "acciones (Actions)" de Struts 1 ahora son POJOs, es decir son clases java que no heredan ni implementan clases ni interfaces. Con ello evidentemente, no nos ligamos a dicho framework y facilita el testeo en aislamiento.
Por otro lado la conversión de valores que introduce el usuario en los formularios, se contempla de forma "automatizada", es decir que se convierte al tipo de dato que lo va a encapsular.
Se contempla igualmente la inyección de dependencias con el plugin de Spring
El renderizado a través de JSPs ....


  • Action based framework
  • Mature with a vibrant developer and user community
  • Annotation and XML configuration options
  • POJO-based actions that are easy to test
  • Spring, SiteMesh and Tiles integration
  • OGNL expression language integration
  • Themes based tag libraries and Ajax tags
  • Multiple view options (JSP, Freemarker, Velocity and
  • XSLT)
  • Plug-ins to extend and modify framework features