PDF de programación - Diseño e implementación de un framework de presentación para J2EE

Imágen de pdf Diseño e implementación de un framework de presentación para J2EE

Diseño e implementación de un framework de presentación para J2EEgráfica de visualizaciones

Publicado el 24 de Noviembre del 2018
492 visualizaciones desde el 24 de Noviembre del 2018
3,3 MB
120 paginas
Creado hace 11a (01/01/2013)
Diseño e implementación de un framework
de presentación para J2EE



Miguel Arias Fernández
Ingeniería en Informática

Josep María Camps Riba

Enero 2013






PFC J2EE – Capa Presentación



Proyecto Fin de Carrera



Ingeniería en Informática - Área J2EE



Esta obra está sujeta a una licencia de Reconocimiento-No
comercial-Sin obras derivadas 3.0 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/3.0/es





DEDICATORIA Y AGRADECIMIENTOS

Coma sempre e por riba de todo agradecer a miña familia máis directa este novo fito

atanguido pois grazas ao seu empurrón inicial e esforzo constante fan posible cada

unha destas novas metas acadadas

A miña compañeira polos agarimos, comprensión e paciencia mostrada durante as

horas e horas de ausencia presencial nas que tivo que soportar e responsabilizarse dos

nosos quefaceres acotío

A todos os colegas de profesión do centro de traballo e a súa xerencia polas facilidades

dadas á hora de poder compaxinar traballo e estudos

Por afinidade temporal recente abofé que hai unha lembranza especial ao núcleo

humano que se constituíu a carón dos membros do grupo do berce compostelán

desprazado a terras foráneas e en especial cos que crucei constantemente boa parte do

territorio común

També a tot el poble català per la generositat mostrada durant el transcurs d'aquests

últims anys dins del seu sistema educatiu

E non me querería tampouco esquecer desa Galicia onde me formei coma persoa e

profesional ao longo destes anos e á que espero axudar, cos estes novos coñecementos

adquiridos e o meu traballo cotiá, a seguir medrando coma un país de referencia no

eido tecnolóxico





RESUMEN

La finalidad de este proyecto es la construcción de un framework para la capa de

presentación para aplicaciones web bajo la plataforma J2EE.

Para la consecución de este objetivo primero se ha tenido que trabajar en las

siguientes líneas

 Se realiza un estudio inicial y análisis de la arquitectura J2EE enfocando esta

investigación hacia la capa de presentación

 Se establece de entre los patrones de diseño existentes cuáles y cómo han

mostrado su eficacia en este campo

 Se analizan las características y arquitectura de los principales frameworks

disponibles en estos momentos.

Por lo tanto el diseño final de nuestro framework está fuertemente relacionado con las

características base, comunes y más importantes de cada uno de los estudiados,

teniendo como núcleo el patrón Modelo-Vista-Controlador (MVC) y las buenas

prácticas ofrecidas por los patrones de diseño

En la fase de construcción de nuestro framework de presentación propio, que

denominaremos MAF, se han generado un conjunto de componentes software

reutilizables y escalables que trabajan colaborando entre si para solucionar problemas

y situaciones comunes de la capa de presentación.

Se deja cierta libertad para que los desarrolladores puedan configurar y ampliar

funcionalidades del

framework para adaptar

la capa de presentación a sus

necesidades

Y finalmente, para poder probar todo este funcionamiento del framework y determinar

su utilidad, se crea una aplicación de ejemplo que lo usa en un entorno real de

producción para explotar y validar todas sus especificaciones





INDICE

1.

1.1.

1.2.

1.3.

1.4.

INTRODUCCIÓN ..................................................................................... 9
JUSTIFICACIÓN Y CONTEXTO ..................................................................... 9

OBJETIVOS GENERALES Y ESPECÍFICOS .............................................. 11

METODOLOGÍA ............................................................................................ 12

PLANIFICACIÓN Y PRODUCTOS OBTENIDOS ........................................ 14

1.4.1.

HITOS Y ENTREGABLES ............................................................................. 14

1.4.2.

CRONOGRAMA ............................................................................................. 16

1.5.

2.

2.1.

OTROS PUNTOS DE LA MEMORIA ............................................................ 17

INVESTIGACIÓN Y ANÁLISIS GENERAL ........................18

PLATAFORMA J2EE .................................................................................... 18

2.1.1.

Características ............................................................................................... 18

2.1.2.

Elementos de la Plataforma J2EE ................................................................. 19

2.1.3.

Arquitectura multicapa ................................................................................... 21

2.2.

PATRONES DE DISEÑO .............................................................................. 25

2.2.1.

Ventajas de los patrones ............................................................................... 25

2.2.2.

Uso de patrones ............................................................................................. 26

2.2.3.

Tipo de patrones ............................................................................................ 26

2.3.

PATRONES Y J2EE ...................................................................................... 31

2.3.1.

Catálogo de patrones J2EE ........................................................................... 32

2.3.2.

Patrón MVC en J2EE ..................................................................................... 36

2.3.3.

Modelo 1 ......................................................................................................... 37

2.3.4.

Modelo 2 - MVC ............................................................................................. 37

2.4.

FRAMEWORKS ............................................................................................. 40

2.4.1.

Frameworks y patrones ................................................................................. 40

2.4.2.

Frameworks, capa de presentación y MVC .................................................. 40

2.5.

FRAMEWORKS MVC J2EE ......................................................................... 42

2.5.1.

STRUTS 2 ...................................................................................................... 43

2.5.2.

JAVA SERVER FACES ................................................................................. 49

2.5.3.

SPRING .......................................................................................................... 59

ANÁLISIS Y DISEÑO FRAMEWORK PRESENTACIÓN ..65

ANÁLISIS FRAMEWORK MAF .................................................................... 65

DISEÑO FRAMEWORK MAF ....................................................................... 68

3.

3.1.

3.2.





3.2.1.

Componentes ................................................................................................. 68

3.2.2.

Configuración ................................................................................................. 73

3.2.3.

Internacionalización ....................................................................................... 75

3.2.4.

Controlador..................................................................................................... 76

3.2.5.

Procesado de peticiones................................................................................ 77

4.

4.1.

IMPLEMENTACIÓN Y PRUEBA FRAMEWORK MAF ......81

APLICACIÓN DE EJEMPLO ........................................................................ 81

4.1.1.

Descripción..................................................................................................... 81

4.1.2.

Diseño ............................................................................................................ 83

4.2.

DESARROLLO E IMPLANTACIÓN ............................................................. 87

4.2.1.

Framework MAF ............................................................................................. 87

4.2.2.

Aplicación de ejemplo .................................................................................... 91

5.

5.1.

6.

7.

8.

CONCLUSIONES ............................................................. 102

POSIBLES MEJORAS ................................................................................ 104

GLOSARIO ....................................................................... 105

BIBLIOGRAFÍA ................................................................ 109

ANEXOS............................................................................ 111

8.1.

CONFIGURACIÓN DE LA APLICACIÓN DE EJEMPLO .......................... 111

8.1.1.

Resultados globales ..................................................................................... 111

8.1.2.

Errores globales ........................................................................................... 111

8.1.3.

Formularios .................................................................................................. 111

8.1.4.

Acciones ....................................................................................................... 112

8.2.

USANDO LA APLICACIÓN DE EJEMPLO ..
  • Links de descarga
http://lwp-l.com/pdf14310

Comentarios de: Diseño e implementación de un framework de presentación para J2EE (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad