Publicado el 10 de Noviembre del 2019
615 visualizaciones desde el 10 de Noviembre del 2019
1,9 MB
72 paginas
Creado hace 16a (25/06/2008)
TRABAJO FIN DE CARRERA - J2EE
MVC
Estudiante: Jesús-Miguel Sáenz Morras
Titulación: Ingeniería Informática
Consultor: Josep Maria Camps Riba
Fecha: 25 de Junio de 2008
Dedicatoria y Agradecimientos.
La consecución de este proyecto y de la carrera no ha sido mérito
exclusivo mío, ya que sin el apoyo de mis seres queridos no hubiera
sido capaz de lograrlo.
Gracias a mis padres, Miguel y Milagros, por su eterno apoyo, muchas
veces les fallé pero siempre estuvieron a mi lado para animarme.
Gracias a mi hermana Mariló, quién cuido siempre de mi formación,
quién me exigió siempre que diera el máximo para alcanzar el éxito
en mi vida. Soportó mi mal carácter siempre y acudió a consolarme
en mis peores momentos. Este título será tanto mío como tuyo,
gracias hermana.
Gracias, a Graciela, mi alma gemela, siempre supo que tenía
cualidades para alcanzar la meta, me ayudo a salir de mi oscuro
agujero y ver la luz.
Gracias a Sebastián, a mi hermano de otra familia, que nunca dudó
que llegaría, su confianza me ayudo en los momentos duros.
He de agradecerme a otras muchas personas que permanecen en mi
recuerdo que hoy me encuentre a un paso de la meta y que pueda
ver la próxima salida.
Muchas gracias a todos ellos.
8.
9.
10.
Índice.
DEDICATORIA Y AGRADECIMIENTOS............................................................................................2
1.
PRESENTACIÓN DEL PROYECTO DE FIN DE CARRERA. .................................................5
2. OBJETIVOS A ALCANZAR FINALIZADO EL PFC.................................................................7
3.
INTRODUCCIÓN. ...........................................................................................................................8
4. MODELO 1. ......................................................................................................................................8
5. MODELO 2. ......................................................................................................................................9
6.
PATRONES.....................................................................................................................................11
7. MVC.................................................................................................................................................12
MVC EN LA WEB. ...................................................................................................................................13
El Modelo en la web. ........................................................................................................................14
La Vista en la web.............................................................................................................................14
El Controlador en la web..................................................................................................................14
FRAMEWORK...............................................................................................................................15
FRAMEWORKS WEB QUE IMPLEMENTAN MVC. ......................................................................................15
STRUTS...........................................................................................................................................15
ARQUITECTURA......................................................................................................................................15
IMPLEMENTACIÓN DEL MVC .................................................................................................................17
FUNCIONAMIENTO..................................................................................................................................18
Componentes de Controlador. ..........................................................................................................18
Componentes de la Vista...................................................................................................................19
Componentes del Modelo..................................................................................................................19
PROS Y CONTRAS....................................................................................................................................19
Ventajas de Struts. ............................................................................................................................20
Inconvenientes de Struts. ..................................................................................................................20
STRUTS2....................................................................................................................................21
EL FRAMEWORK STRUTS 2. ....................................................................................................................21
Un poco de historia...........................................................................................................................21
Moviéndose de Struts 1 a Struts 2.....................................................................................................22
EL CORAZÓN DE STRUTS 2......................................................................................................................22
Controller – FilterDispatcher...........................................................................................................23
Model – Action..................................................................................................................................24
View – Result ....................................................................................................................................25
EL FUNCIONAMIENTO DE STRUTS2. ........................................................................................................26
Interceptores. ....................................................................................................................................27
La ValueStack y OGNL.....................................................................................................................27
SPRING. .....................................................................................................................................28
USO DE OTROS MVCS DENTRO DE SPRING. ............................................................................................30
CARACTERÍSTICAS DEL MVC WEB DE SPRING. ......................................................................................30
EL DISPATCHERSERVLET. ......................................................................................................................31
JSF...............................................................................................................................................33
INTRODUCCIÓN.......................................................................................................................................33
JSR-127. ................................................................................................................................................34
MVC......................................................................................................................................................34
DETALLES DE IMPLEMENTACIÓN DEL MODELO MVC.............................................................................35
Modelo. .............................................................................................................................................36
Vista. .................................................................................................................................................36
Controlador. .....................................................................................................................................37
OBJETIVO CONSTRUCCIÓN MVC.....................................................................................37
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
VENTAJAS.................................................................................................................................38
ARQUITECTURA.....................................................................................................................38
CARACTERÍSTICAS. ..............................................................................................................38
REQUERIMIENTOS. ...............................................................................................................39
ANÁLISIS...................................................................................................................................40
DISEÑO. .....................................................................................................................................41
WEB.XML................................................................................................................................................41
MAPPING.XML.........................................................................................................................................43
EXCEPCIONES.........................................................................................................................................44
CARGA DE FICHERO DE CONTROL MAPPING.XML. USO DEL PATRÓN SINGLETON....................................45
INSTANCIACIÓN DE COMANDOS Y BEANS DE FORMULARIO. APLICACIÓN DEL PATRÓN FACTORY..........46
Instanciación usando el patrón Factory. ..........................................................................................46
EJECUCIÓN DEL MODELO. SELECCIÓN DE VISTA CON EL PATRÓN STATE. ...............................................47
PROCESADO D
Comentarios de: Trabajo fin de carrera - J2EE - MVC (0)
No hay comentarios