Actualizado el 20 de Mayo del 2019 (Publicado el 24 de Noviembre del 2018)
1.090 visualizaciones desde el 24 de Noviembre del 2018
2,7 MB
173 paginas
Creado hace 17a (14/01/2008)
Diseño e implementación de un marco de
trabajo (framework) de presentación para
aplicaciones JEE
José María Galindo Haro
ITIG / ITIS
Josep Maria Camps Riba
Fecha de entrega
14-01-2008
Resumen
Internet ha ido desarrollándose con el paso de los años hasta hoy día en el que tenemos un nivel de páginas
Web disponibles del orden de millones de ellas. Uno de los factores de crecimiento y expansión del Web ha
sido la evolución de la tecnología que sustenta la infraestructura Software. Dentro de las diferentes opciones
de desarrollo de los sitios Web “WebSite” la plataforma Java en su edición J2EE Empresarial ofrece un
conjunto de herramientas para favorecer la creación de portales Web que da soporte a las demandas de
dichas aplicaciones, seguridad, modelo Vista Controlador etc. A parte de este entorno de trabajo han surgido
plugins y herramientas para facilitar el desarrollo de las páginas Web. Estas herramientas están enmarcadas
dentro de los que se denomina Frameworks. Con la utilización de un Framework de presentación, los
desarrolladores ya no es necesario que tengan que un nivel tal alto a nivel técnico, el Framework se encarga
de facilitar el desarrollo, estandarizar las páginas.
Este trabajo fin de carrera ha tenido como objetivos el estudio de los diferentes elementos que existen a la
hora de construir la parte visual de aplicaciones Web desarrollados sobre la plataforma de construcción de
J2EE, los patrones de Diseño de la capa de presentación y lo que se denominan Frameworks de
presentación. Y por otro lado a partir de dicho estudio se a realizado la creación de un Framework propio que
permita la creación de interfaces para páginas Web creadas para la gestión de manejo de aplicaciones
empresariales de una forma óptima, estándar y simplificada.
2
Índice de contenidos
1. Introducción.....................................................................................................................10
1.1. Justificación del TFC y contexto en el que se desarrolla: punto de partida y aportación
del TFC......................................................................................................................................... 10
1.2. Objetivos del TFC................................................................................................................. 11
1.3. Enfoque y método seguido. .................................................................................................. 11
1.4. Planificación del proyecto.................................................................................................... 12
Primera Entrega (PEC 2) 29/10/2007....................................................................................................... 12
Segunda Entrega (PEC 3) 17/12/2007..................................................................................................... 12
Entrega Final 14/01/2008 ......................................................................................................................... 12
1.5. Productos obtenidos ............................................................................................................. 12
1.6. Breve descripción de los otros capítulos de la memoria.................................................... 13
2. J2EE.................................................................................................................................14
2.1 J2EE una plataforma de componentes distribuida ............................................................ 14
2.1.1 ¿Qué es J2EE? ................................................................................................................................. 15
2.1.2 Modelo de programación de aplicaciones (Blueprints) ................................................................... 16
2.2 La capa intermedia (middle layer)........................................................................................ 28
2.2.1 Capa de presentación....................................................................................................................... 28
3. Evolución de las arquitecturas web: MODELOS JSP y Arquitectura MVC................35
3.1 Modelo JSP 1 Capa................................................................................................................ 35
3.2 Modelo JSP 2 Capas.............................................................................................................. 36
3.3 Arquitectura MVC ................................................................................................................ 36
4. Frameworks .....................................................................................................................38
4.1 Definición................................................................................................................................ 38
4.2 Características ....................................................................................................................... 38
4.3 Ventajas de un framework.................................................................................................... 39
4.4 Desventajas de un Framework ............................................................................................. 40
4.5 Opciones en el Mercado ........................................................................................................ 40
5. Patrones de Diseño ..........................................................................................................41
5. 1¿Qué es un Patrón?................................................................................................................ 41
5.2 Abstracción de Patrones ....................................................................................................... 41
5.3 Identificar un Patrón............................................................................................................. 41
5. 4 Patrones contra Estrategias................................................................................................. 41
6. Struts ................................................................................................................................45
6.1 Introducción........................................................................................................................... 45
6.1.1 Capacidades de Struts...................................................................................................................... 45
3
6.2 Visión de Conjunto de una arquitectura ............................................................................. 45
6.3 Struts y ámbito....................................................................................................................... 47
6.3.1 Ámbito de petición .......................................................................................................................... 47
6.3.2 Ámbito de sesión ............................................................................................................................. 48
6.3.3 Ámbito de aplicación....................................................................................................................... 48
6.3.4 Page Scope ...................................................................................................................................... 48
6.4 Utilizar parámetros URL...................................................................................................... 49
6.4.1 Reenviar vs redirigir ........................................................................................................................ 49
6.4.2 Utilizar un redireccionamiento ........................................................................................................ 49
6.4.3 Utilizar un reenvío........................................................................................................................... 49
6.4.4 ¿Qué es mejor en Struts Reenviar o redirigir?................................................................................. 50
6.5 Los paquetes de componentes de Struts .............................................................................. 50
6.5.1 Componentes de controlador Struts................................................................................................. 51
6.5.2 Componentes de Modelo Struts....................................................................................................... 55
6.5.3 Componentes de vista de Struts....................................................................................................... 55
6.5.4 Soporte de múltiples aplicaciones ................................................................................................... 61
7. Java Server Faces............................................................................................................62
7.1 Introducción........................................................................................................................... 62
7.1.1 Beneficios de la Tecnología JavaServer Faces................................................................................ 62
7.2 ¿Qué es una Aplicación JavaServer Faces? ........................................................................ 63
7.3 Una Sencilla Aplicación JavaServer Faces.......................................................................... 63
7.3.1 Pasos del Proceso de Desarrollo...................................................................................................... 64
7.3.2 Desarrollar los Objetos del Modelo....
Comentarios de: Diseño e implementación de un marco de trabajo (framework) de presentación para aplicaciones JEE (0)
No hay comentarios