PDF de programación - SPRING FRAMEWORK COMO BASE DE UNA ARQUITECTURA PARA APLICACIONES WEB

Imágen de pdf SPRING FRAMEWORK COMO BASE DE UNA ARQUITECTURA PARA APLICACIONES WEB

SPRING FRAMEWORK COMO BASE DE UNA ARQUITECTURA PARA APLICACIONES WEBgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 8 de Enero del 2018)
901 visualizaciones desde el 8 de Enero del 2018
2,4 MB
114 paginas
Creado hace 12a (15/06/2011)
Universidad de San Carlos de Guatemala
Facultad de Ingeniería
Escuela de Ingeniería en Ciencias y Sistemas

SPRING FRAMEWORK COMO BASE DE UNA ARQUITECTURA PARA

APLICACIONES WEB

Nelson Moris Larin Reyes

Asesorado por el Ing. Bryan Orellana Soberanis

Guatemala, junio de 2011




UNIVERSIDAD DE SAN CARLOS DE GUATEMALA

FACULTAD DE INGENIERÍA



SPRING FRAMEWORK COMO BASE DE UNA ARQUITECTURA PARA

APLICACIONES WEB

TRABAJO DE GRADUACIÓN

PRESENTADO A LA JUNTA DIRECTIVA DE LA

FACULTAD DE INGENIERÍA

POR




NELSON MORIS LARIN REYES

ASESORADO POR EL ING. BRYAN ORELLANA SOBERANIS










AL CONFERÍRSELE EL TÍTULO DE



INGENIERO EN CIENCIAS Y SISTEMAS





GUATEMALA, JUNIO DE 2011




UNIVERSIDAD DE SAN CARLOS DE GUATEMALA

FACULTAD DE INGENIERÍA





NÓMINA DE JUNTA DIRECTIVA

DECANO
VOCAL I
VOCAL II
VOCAL III
VOCAL IV
VOCAL V
SECRETARIO

Ing. Murphy Olympo Paiz Recinos
Ing. Alfredo Enrique Beber Aceituno
Ing. Pedro Antonio Aguilar Polanco
Ing. Miguel Ángel Dávila Calderón
Br. Juan Carlos Molina Jímenez
Br. Mario Maldonado Muralles
Ing. Hugo Humberto Rivera Pérez

TRIBUNAL QUE PRACTICÓ EL EXAMEN GENERAL PRIVADO

DECANO
EXAMINADORA
EXAMINADOR
EXAMINADOR
SECRETARIA

Ing. Murphy Olympo Paiz Recinos
Inga. Virginia Victoria Tala Ayerdi
Ing. Edgar Estuardo Santos
Ing. Manuel Aroldo Castillo
Inga. Marcia Ivónne Véliz Vargas

















Dios

Mis padres


Mi hermana


Mi abuela

Mis amigos


ACTO QUE DEDICO A:



Por ser el centro de mi vida y guiarme en cada paso que
he dado.

Nelson Larin y Claudia Reyes de Larin, por darme la
vida, su amor, su apoyo y por la buena educación
brindada; que me ha llevado a plantearme y cumplir con
esta meta.

Claudia Steffi Larin, porque es parte importante de mi
vida y quiero compartir este logro con ella.

Amelia Beatriz Cabrera, por su inmenso cariño y apoyo
incondicional en todos los momentos de mi vida.

María José Recinos, Hesler Solares, Otto Santizo, Luis
Carlos Pérez y Kenny Aguilar, por todas las experiencias
compartidas que fortalecieron nuestra amistad, sé que
puedo contar con ustedes. Espero que nuestra amistad
prevalezca.










Dios

Mis padres


Mis amigos

María José Marroquín
Sarti

Bryan Orellana

María José Recinos



AGRADECIMIENTOS A:





Por permitirme cumplir las metas que me he
propuesto y compartir este logro con las personas
que quiero.

Por todo su apoyo, por invertir en mis estudios y
darme todo lo necesario para alcanzar este día.

Por todos los desvelos, risas, éxitos y fracasos
compartidos; que hicieron que el duro camino se
sintiera corto. También gracias a sus familias que
me
hogares mientras
trabajábamos en tareas y proyectos.

Por su apoyo, su compañía y gran cariño brindado
durante todo este tiempo.

Por todo su apoyo y asesoría en la realización del
presente trabajo de graduación.

Por su apoyo, ayuda y confianza en mí para terminar
este proyecto.

recibieron

en

sus











ÍNDICE GENERAL



ÍNDICE DE ILUSTRACIONES
....................................................................... V

GLOSARIO
................................................................................................... IX

.. XIII
RESUMEN................................................................................................

OBJETIVOS................................................................................................
. XV
XVII
INTRODUCCIÓN.......................................................................................







1. MARCO CONCEPTUAL

1.1.

1.2.

1.3. Breve descripción de la arquitectura Spring Framework

Inyección de dependencia
Inversión de control

Introducción a la programación orientada aspectos
1.1.1. Evolución de la programación
1.1.2. Programación orientada a aspectos
Introducción a inversión de control
1.2.1. Patrones de diseño
1.2.2.
1.2.3.

.........................................................................1

................... 1

...................................... 1

............................. 2

............................................. 4

...................................................... 4

............................................ 5

...................................................... 5

............ 6

............................. 8

...................................................... 9

................ 11

............................... 12

.................................................... 13

.......................................... 14

................................................................. 15

............................ 18


1.4.1.
1.4.2. Como funciona JSF
1.4.3.
1.4.4. Rich Faces

1.3.1. Beneficios de la arquitectura Spring
1.3.2.

¿Qué hace Spring?

Implementaciones de JSF

1.4. Frameworks para presentación (JavaServer Faces)

Introducción a JavaServer Faces

1.5. Herramientas para persistencia (JPA, ORM)

1.5.1. Mapeo objeto-relacional (ORM - Object Relational

Mapping)

.................................................................... 19



I



1.5.2.

Java Persistence API (JPA)

1.6. Modelo vista controlador (MVC)

1.6.1. Modelo
1.6.2. Controlador
1.6.3. Vista
1.6.4.
1.7. Maven

....................................... 19
............................................... 19
....................................................................... 20
................................................................ 20
........................................................................... 21
.............................................. 21
....................................................................................... 22
....................................................................... 23

¿Cómo funciona MVC?

1.7.1. El POM












2. DISEÑO DE ARQUITECTURA BASADA EN ATRIBUTOS DE

Facilidad de pruebas

CALIDAD
2.1. Atributos de calidad

2.2. Búsqueda de las capas adecuadas
2.3. Bosquejo de arquitectura
2.4. Propuesta de arquitectura para aplicación web

2.1.1. Disponibilidad
2.1.2. Modificabilidad
2.1.3. Desempeño
2.1.4. Seguridad
2.1.5.
2.1.6. Usabilidad

............................................................................................. 25

.................................................................. 25

............................................................. 25

........................................................... 26

................................................................ 26

................................................................... 27

.................................................. 28

.................................................................. 28

.......................................... 28

.......................................................... 29

........................ 30

................................................ 31

........................................ 33

................................................. 36

....... 37

..................................................................... 38

............................................... 39

........... 42

........................................... 42


2.4.1. Capa de presentación
2.4.2. Capa de negocio o modelo
2.4.3. Capa de persistencia
Integración de capas mediante archivos de configuración
2.5.1. Web.xml
2.5.2. ApplicationContext.xml

2.6.1. Manejo de transacciones

2.6. Criterios de evaluación para optar por una arquitectura

2.5.

II



2.6.2. Oportunidad de transacciones
2.6.3. Persistencia de entidades
2.6.4. Programación orientada a aspectos
2.6.5. Configuración de la aplicación
2.6.6. Seguridad
2.6.7.
2.6.8.

.................................... 42
.......................................... 42
........................... 43
.................................... 43
................................................................... 43
............................................. 43
.............................................. 43
...................................................... 44
................................................................... 44
....................................................................... 44
.................................................................. 45
.............................................................. 46

2.7.1. Seguridad
2.7.2.
2.7.3. Reportería
2.7.4. Web services

Flexibilidad de servicios
Integración de servicios

Loggeo

2.7. Extendiendo la arquitectura
















3. GUÍA PARA EL DESARROLLO CON LA ARQUITECTURA

Importar proyectos a Eclipse

PROPUESTA
3.1. ¿Qué se necesita para trabajar?
3.2. Acceso a Datos
3.3. Creando las capas

3.3.1. Creando los proyectos
3.3.2.
3.3.3. Creando el proyecto de persistencia
3.3.4. Creando el proyecto de negocio
3.3.5. Creando el proyecto de presentación

.......................................................................................47

.............................................. 47

........................................................................ 48

.................................................................... 49

............................................... 49

...................................... 50

.......................... 52

................................. 53

......................... 55

............................................ 59

............................................................ 62

.............................................. 66

.....
  • Links de descarga
http://lwp-l.com/pdf8236

Comentarios de: SPRING FRAMEWORK COMO BASE DE UNA ARQUITECTURA PARA APLICACIONES WEB (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