PDF de programación - Diseño e Implementación de un framework de presentación

Imágen de pdf Diseño e Implementación de un framework de presentación

Diseño e Implementación de un framework de presentacióngráfica de visualizaciones

Publicado el 24 de Mayo del 2018
226 visualizaciones desde el 24 de Mayo del 2018
4,2 MB
120 paginas
Creado hace 8a (23/01/2012)
Esta obra está bajo una licencia Reconocimiento-No comercial-Sin
obras derivadas 2.5 España de Creative Commons. Puede copiarlo,
distribuirlo y transmitirlo públicamente siempre que cite al
autor y la obra, no se haga un uso comercial y no se hagan
copias derivadas. La licencia completa se puede consultar en
http://creativecommons.org/licenses/by-nc-nd/2.5/es

Diseño e implementación de un framework de
presentación

Enrique Mengíbar Vázquez
Ingeniería Informática 2.º ciclo

Director: Oscar Escudero Sánchez
Universitat Oberta de Catalunya
Barcelona, enero de 2012

iii

Ingeniería
Informática

2º ciclo

Diseño e implementación de un framework de presentación

Proyecto Fin
de Carrera

Agradecimientos

Quiero dar mi primer agradecimiento a mis padres, por haber confiado siempre en mí,

sobre todo cuanta mas falta me hizo.

A Mila por su paciencia y comprensión conmigo durante estos últimos años, sin su

apoyo no lo hubiera conseguido.

Por último a la memoria de mi buen amigo Emilio, ojalá estuvieras aquí para compartir

conmigo este momento.

Resumen ejecutivo

El objetivo de este proyecto es la construcción de un framework de presentación para el
desarrollo de aplicaciones Web basadas en la plataforma J2EE. El proyecto comprende el
estudio de las características de los frameworks más importantes disponibles en el mercado,
prestando una atención especial a su arquitectura. Finalmente se ha realizado el diseño e
implementación de un framework que reúne algunas de las características estudiadas. El
framework construido, denominado SOFP, proporciona una arquitectura base basada en el
patrón MVC y en los patrones de diseño Service to Worker (Front Controller y Application
Controller), así como en recomendaciones reconocidas de buenas prácticas de la industria. La
implementación se ha realizado utilizando tecnologías estándar, abiertas y open source.

iv

Contenido
Capítulo 1. Introducción............................................................................................................1
1.1 Justificación y contexto del presente proyecto ....................................................................1
1.2 Objetivos generales y específicos .......................................................................................2
1.3 Estudio de posibles alternativas, metodología y solución adoptada. ...................................3
1.3.1 Metodología seguida a lo largo del proyecto ...........................................................3
1.3.2 Estudio de alternativas .............................................................................................4
1.3.3 Solución adoptada ....................................................................................................4
1.4 Planificación del proyecto ...................................................................................................4
1.5 Productos obtenidos.............................................................................................................7
Capítulo 2. La plataforma JEE.................................................................................................8
2.1 Características......................................................................................................................8
2.2 Arquitectura J2EE................................................................................................................9
2.2.1 Capa Cliente............................................................................................................10
2.2.2 Capa Web................................................................................................................12
2.2.3 Capa de negocio......................................................................................................12
Capítulo 3. Patrones de diseño................................................................................................15
3.1 Patrones de diseño .............................................................................................................15
3.1.1 Categorías y componentes......................................................................................16
3.1.2 Clasificación...........................................................................................................17
3.1.3 Patrones J2EE.........................................................................................................17
3.2 Patrones principales J2EE para la capa de presentación...................................................20
3.2.1 View Helper............................................................................................................20
3.2.2 Composite View. ....................................................................................................21
3.2.3 Front Controller......................................................................................................22
3.2.4 Service to Worker...................................................................................................23
3.2.5 Application Controller............................................................................................25
3.2.6 Dispatcher View......................................................................................................26
3.3 La arquitectura MVC.........................................................................................................27
3.3.1 Módulos..................................................................................................................27
3.3.2 Ventajas del modelo MVC......................................................................................29
3.3.3 Model 2..................................................................................................................29
Capítulo 4. Frameworks..........................................................................................................31
4.0.1 Objetivos.................................................................................................................31
4.0.2 Características comunes..........................................................................................32
4.0.3 Principales frameworks...........................................................................................32
Capítulo 5. Struts.....................................................................................................................34
5.1 Capa Modelo .....................................................................................................................35
5.2 Capa Vista .........................................................................................................................35
5.2.1 Recursos..................................................................................................................36
5.2.2 ActionForms...........................................................................................................37
5.2.3 ActionErrors............................................................................................................37
5.3 Capa Controlador ..............................................................................................................37
5.3.1 ActionServlet .........................................................................................................39
5.3.2 RequestProcessor ...................................................................................................39
5.3.3 Ficheros de configuración ......................................................................................39

v

Ingeniería
Informática

2º ciclo

Diseño e implementación de un framework de presentación

Proyecto Fin
de Carrera

5.3.4 ActionMapping ......................................................................................................39
5.3.5 Action ....................................................................................................................40
5.3.6 ActionForward .......................................................................................................40
5.4 Conclusiones Struts ...........................................................................................................40
5.5 Patrones en Struts...............................................................................................................41
Capítulo 6. Struts 2...................................................................................................................42
6.1 Arquitectura ......................................................................................................................43
6.2 Actions ..............................................................................................................................44
6.2.1 Interceptors ............................................................................................................44
6.2.2 Pila de valores (value stack)....................................................................................45
6.2.3 Result Type............................................................................................................45
6.2.4 Librería de etiquetas................................................................................................45
Capítulo 7. Spring....................................................................................................................46
7.1 Arquitectura de Spring ......................................................................................................46
7.1.1 Sprint Core..............................................................................................................47
7.1.2 Spring Context........................................................................................................49
7.1.3 Spring AOP.............................................................................
  • Links de descarga
http://lwp-l.com/pdf11284

Comentarios de: Diseño e Implementación de un framework de presentación (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad