Buscar
Social
Ofertas laborales ES
« Rails vs OpenXava: una carrera por la productividad | Main | Crear un instalador para programas Java - Andrés Guachún »
viernes
may162008

Spring Web Flow 2.0

SpringSource ha publicado la versión 2.0 de su framework Web Flow. Este framework hasta la versión 1 estaba enfocado sobre todo a tener una manera simple de construir aplicaciones web tipo wizard, que requieren de varios pasos (o flujo) para lograr un objetivo. Para ello, de forma similar a Seam, establecía nuevos níveles para guardar datos además de los típicos Request, Session y Application: Flash y Conversation; además de integración con otros frameworks web como Spring MVC y JSF.

Sin embargo, en esta nueva versión Web Flow ha evolucionado hasta convertirse en la base de la estrategía web de Spring Source. Como tal además de proveer los flows para definir aplicaciones y el estado conversacional de los mismos; ahora en esta nueva versión incluyen un módulo Javascript y una mayor integración con JSF.

El módulo Javascript (Spring JS) permite servir scripts y CSS a una aplicación web de forma dinámica a través de un Servlet y sirve como una capa de abstracción para el uso de librerías JS, aunque por el momento solo soporta Dojo, en el futuro se extenderá a otras. Este módulo permite la decoración de páginas HTML con funcionamiento avanzado, con el objetivo de que en navegadores sin capacidades javascript o Ajax, la aplicación siga siendo usable; un concepto explotado en JQuery. Además brinda un bridge para realizar peticiones Ajax basado en enviar fragmentos de una página web vía Ajax para sustituir fragmentos existentes, estos fragmentos son gestionados por la librería Tiles.

Por otro lado, el módulo Spring Faces permite integrar Web Flow con el ciclo de vida de JSF con el fin de permitir la gestión de este tipo de aplicaciones a través de Flows. Para ello se pueden sustituir varios elementos de JSF con Spring, como la gestión de los managed beans, la navegación, la resolución de vistas, etc. La idea es seguir explotando los componentes JSF pero gestionarlos con Web Flow (y de forma añadida integrarlos con otros productos Spring como Spring Security) de forma transparente.

En resumen, Web Flow 2.0 se enfoca en mejorar la integración con otras librerías como Tiles, librerías Javascript y JSF y en simplificar el framework; por lo que mencionan que las líneas de código se han reducido a la mitad, se ha estandarizado el uso de EL (con soporte para Unified EL y OGNL) para la definición de acciones en un Flow

Con este anuncio, Spring Source sigue con la publicación de nuevos productos de su ya extenso portafolio cubriendo las necesidades de la industria.

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.