viernes
ene282005
No habrý Strus 2.0, sino "2 Struts": Struts Shale y Struts Classic
viernes, enero 28, 2005 at 10:20AM
Al menos por lo de ahora. Muchos desarrolladores web se han preguntado en más de una ocasrión si sigue teniendo sentido emplear el framework Struts ahora que disponemos de una especificacrión como Java Server Faces (JSF). Efectivamente a Struts le ha llegado la hora de renovarse o morir, y Apache parece haber optado por la primera opcrión: va a crear Shale, que incialmente parecia ser Struts 2.0, pero parece que finalmente será otro subproyectos de Struts y no está claro si acabará o no siendo Struts 2.0.
El equipo de Struts quiere asegurarse que si Struts 2.0 llega a ser necesario todo se haga bien y se mantiene la compatibilidad hacia atrás. Por lo de ahora Struts Shale y Struts Classic (el de toda la vida) serán dos subproyectos distintos de Struts, y habrý que optar por uno u otro a la hora de desarrollar apps.
El cambio más importante de Struts Shale es que el monolítico controlador se romperý en tres capas bien diferenciadas:
El equipo de Struts quiere asegurarse que si Struts 2.0 llega a ser necesario todo se haga bien y se mantiene la compatibilidad hacia atrás. Por lo de ahora Struts Shale y Struts Classic (el de toda la vida) serán dos subproyectos distintos de Struts, y habrý que optar por uno u otro a la hora de desarrollar apps.
El cambio más importante de Struts Shale es que el monolítico controlador se romperý en tres capas bien diferenciadas:
- Application Controller: realiza el tratamiento que requiere cada peticrión entrante, y constituye un lugar para enchufar servicios que se ofrecen como plugins.
- Dialog Controller: framework para manejar una serie de interacciones individuales con el mismo usuario. Tambrión es el punto de enchufe a una serie de servicios de driólogo predefinidos que se ofrecen como plugins estándar.
- View Controler: framework para combinar la capa de presentacrión con las interacciones correspondientes a la lýgica de negocio (para recuperar o modificar datos en la capa de modelo), así como manejar eventos de la interfaz de usuario.
Otros cambios destacables son que Struts requerirý un jdk 1.4 para ejecutarse, y no uno 1.2, y que, como era de esperar, contempla la ttecnología JSF como principal mecanismo de presentacrión.
in
j2ee
j2ee 
Reader Comments