Blog de Jaime Cid

Jaime Cid 22 de Julio de 2006 Jaime Cid 7 de Diciembre de 2006 Jaime Cid 25 de Diciembre de 2006
Todo | AJAX | Blogging | Eventos | General | i18n | Java | JES | NetBeans | OpenSource | SOA | Web2.0
« Fotos JavaExpo &... | Main | Descargar Presentaci... »
20060323 jueves marzo 23, 2006

MVC: Evolucion hacia Frameworks de Componentes
Los Frameworks MVC (Modelo-Vista-Controlador) han pasado a ser una parte importante de cualquier proyecto WEB.
Hoy en día, la evolución de la propia Web y de los estándares, han sido el caldo de cultivo de la aparición de un gran número de frameworks para facilitar y estandarizar la programación WEB. La mayoría de ellos son OpenSource (Struts, Spring, Wicket, ...) lo que permite la utilización en todos los proyectos independientemente de la infraestructura de despliegue.
El modelo original de programación Web basado en páginas está evolucionando hacia un modelo de componentes que son capaces de gestionar su propio contexto (AJAX) de manera que se permiten aplicaciones tipo WEB 2.0 / RIA (Rich Internet Applications) usando únicamente estándares WEB (DHTML + CSS + JavaScript) en el navegador.

Java Server Faces (JSF)

La estándarización de los frameworks en JAVA se está realizando a través de JAVA SERVER FACES (JSF).
El grupo de trabajo se formó en el año 2001, y la primera especificación (JSF 1.0) fue finalizada el 11 de Marzo de 2004,
siendo revisada poco después, en Mayo del mismo año (JSF 1.1), ambas forman parte del JSR-127.
Los objetivos de esta primera estandarización fueron:
JSF 1.2 (Java Server Faces 1.2) es la nueva especificación que está siendo desarrollada para J2EE 5.0

La implementación de Sun es OpenSource y se puede descargar de https://javaserverfaces.dev.java.net/
Otra implentación de JSF es Apache MyFaces

La fuerte orientación a componentes de Java Server Faces, y la propia evolución de la programación WEB hacia un modelo basado en componentes, está llevando a la inclusión / integración de JSF en los frameworks MVC más populares.
Se puede ver un artículo de Craig McClanahan al respecto:

Integración de JSF en Struts

El más conocido de todos los frameworks MVC es Struts . La historia de Struts es larga, y su presencia continuada durante muchos años hace que sea el framework
Struts Component Framework (Shale) está basado (se apoya) en las siguientes tecnologías:
y por tanto necesitaría de un servidor de aplicaciones J2EE 1.4 como Sun JAVA System Application Server 8.1 o BEA Weblogic 9.0.
Aun así se podría hacer funcionar en un contenedor de Servlets 2.3 / JSP 1.2 (J2EE 1.3) usando la sintaxis apropiada en los descriptores
de despliegue y páginas JSP y sustituyendo la libreria JSTL 1.1 por una JSTL 1.0

Presentaciones:

Integración de JSF en Spring:

Spring es un framework para programación J2EE que tiene sus origenes en el código del libro de Rod Johnson "Expert One on One J2EE Design and Development".
En Febrero de 2003, este código se pasa a Sourceforge, y en Marzo de 2004 sale la versión 1.0.
Spring es más que un framework MVC y contiene módulos para encapsular el código de acceso a datos y transacciones permitiendo la integración de otros frameworks de persistencia como Toplink, Hibernate, JDO, y iBATIS SQL Maps.
Para la capa de presentación se puede usar en combinación con Struts o JSF.
Actualización:
Spring cuenta con un plugin para NetBeans que se puede descargar de
http://spring-netbeans.sourceforge.net/

Enviado por jaimecid ( mar 23 2006, 02:39:17 PM CET ) Permalink

Comentarios:

Enviar un comentario:

Los comentarios han sido deshabilitados.

Calendario

Búsqueda

Redes Sociales

Technorati

RSS Feeds

Enlaces

Navegación

Visitas Hoy

Entradas

Del.icio.us