dpmWare Just my stuff, nothing else

10May/071

JavaServerFaces, Spring WebFlow y Struts Tiles, todo en uno

¿Mezclar la versatilidad de JSF con la definición de flujos de negocio de SWF, todo ello con una estética semejante gracias a Tiles? Pues es posible, aunque resulta realmente tedioso y complicado para aquel que es relativamente nuevo a algunas (más bien todas) de estas tecnologías del mundo Java JEE.

A esto es a lo que me he dedicado la última semana de trabajo, a intentar comprender el funcionamiento y buscar por Internet la forma de poder conjugar estas tres tecnologías. He conseguido hacerme una idea del complejo funcionamiento de JSF, SWF me ha sorprendido gratamente por la gran potencia que se consigue con tan pocas líneas de código, y Tiles, aunque ni tan avanzado tecnológicamente ni tan sorprendente, ofrece unas posibilidades de diseño visual que unifica toda la aplicación web con tan solo unos poco ficheros.

Espero poder publicar un tutorial con los pasos a seguir y las aclaraciones necesarias lo antes posible.

Referencias:

Comments (1) Trackbacks (0)
  1. Ya he recibido varias consultas acerca de este tema, aunque todas han sido vía email, así que voy a escribir aquí las conclusiones a las que llegué:

    - Lo primero que hay que hacer es evaluar y decidir entre alguna de estas dos opciones: hacer que SWF sea el “director” del flujo de negocio, dejando a Struts para la capa de presentación o viceversa. Personalmente elegí por la primera, debido a la potencia que aportaba SWF para el caso que pretendía tratar.

    - Tiles se puede utilizar en ambos casos, aunque para la primera opción resultó más sencilla y natural, y siempre queda relegado a la capa de presentación, nada más.

    - Una vez conseguido el montaje, me di cuenta de que la complejidad resultaba un poco excesiva, y que formar al grupo de trabajo en este conjunto de tecnologías y fusionarlas iba a resultar complejo y costoso, en relación a las posibilidades que ésto ofrecía.

    Finalmente, después de obtener un mini flujo en funcionamiento, decidí descartarlo, y obtar directamente por SWF (y tal vez Tails, aunque creando unas plantillas JSP para el desarrollo, finalmente quedó también descartado).

    Tal vez para vuestro caso sí que tenga sentido realizar este esfuerzo, y aunque no lo tenga, recomiendo a la gente que este intentando empezar con estos frameworks que intente realizar el montaje, ya que personalmente aprendí mucho de ambos frameworks y de alguna otra tecnología que barajé como alternativa.

    ¡Un saludo y suerte a todos!


Leave a comment

(required)

No trackbacks yet.