Miguel Monreal Ordiñana

Archive for abril 2007

UPDATE: Desde el día 28/03/08 se encuentra disponible una beta pública del plugin de Struts 2 para  NetBeans

En relación al post anterior, leyendo los foros de webwork, he encontrado un hilo que habla sobre el desarrollo de un plugin de NetBeans para su integración con Webwork 2.2.x y otro para la integración con Struts 2.Ambos se están llevando a cabo desde Sun.

Éstas son las páginas:

Tal y como cuenta el hilo, Philip Luppens ha hecho la siguiente lista de deseos (que no es poco) para estos plugins. Alguno de ellos:

  • Edición gráfica/texto del fichero xwork.xml
  • Registrar una clase en xwork.xml
  • Posibilidad de usar annotations para los ficheros de configuración, validation.xml, xwork.xml, etc.
  • Wizard para crear nuevos interceptor, convertidores de tipo (type conversors), etc.
  • Drag & drop de tag/componentes/directivas para jsp/freemarker/velocity
  • Crear un plugin para siteGraph
  • Creación de un explorador de acciones para poder añadir, probar/parar acciones con expresiones OGNL (similar a valuestack explorer)

La idea es ir creando estas funcionalidades en el plugin para Webwork e incorporarlo posteriormente en el de Struts 2.

Finalmente aquí hay más herramientas relacionadas con Webwork

Anuncios

Me sorprendieron las ventajas para programar en web que aporta el framework Webwork, sobretodo por ser un framework apenas intrusivo y sencillo. Presenta otras muchas bondades (y algún que otro problema), pero sobre todo elimina el pensamiento unido entre framework y complicación e intrusismo que venían labrando frameworks como Struts en sus version anterior a la 2.

Esta unión alejaba a los programadores de usar cualquier ayuda externa y se solía recurrir a programar “a pelo” con JSTL y EL (Expression Language) o a crear tu propio framework, con lo que ello suponía, tiempo de desarrollo, bugs, aprendizaje a los nuevos desarrolladores del equipo, etc.

Debido a esto las comunidades que desarrollaba struts y webwork por separado se han unido para crear struts 2, que conjuga las bondades de Webwork con la experiencia y el enorme soporte que acarrea la comunidad de struts.Existe ya una versión estable preparada para producción . La migración de webwork 2.2.x a Struts 2 es casi inmediata, apenas se basa en cambio de nomenclatura.Un poco menos directa es la migración de Struts 1.x a Struts 2

De esta manera creo que deja de tener sentido no apoyarte en algo que realmente facilita el trabajo farragoso de cada día y que miles de usuarios/empresas usan a diario, aportando tanto una respuesta a la hora de repotar errores como de feedback muy buenos.

De todas maneras, si no te convence, existen otras muchas alternativas, Tapestry, Coccoon, Zend, Equinox, Spring MVC…