PDF de programación - Arquitectura de software híbrida basada en Spring framework y EJB 3

Imágen de pdf Arquitectura de software híbrida basada en Spring framework y EJB 3

Arquitectura de software híbrida basada en Spring framework y EJB 3gráfica de visualizaciones

Publicado el 8 de Diciembre del 2019
370 visualizaciones desde el 8 de Diciembre del 2019
1,3 MB
100 paginas
Creado hace 8a (30/11/2011)
PONTIFICIA UNIVERSIDAD CATÓLICA DE VALPARAÍSO

FACULTAD DE INGENIERÍA

ESCUELA DE INGENIERÍA INFORMÁTICA







ARQUITECTURA DE SOFTWARE HÍBRIDA BASADA

EN SPRING FRAMEWORK Y EJB 3.




JOSÉ GUILLERMO CARTES STUARDO








INFORME FINAL DEL PROYECTO
PARA OPTAR AL TÍTULO PROFESIONAL DE
INGENIERO CIVIL INFORMÁTICO





DICIEMBRE 2011










PONTIFICIA UNIVERSIDAD CATÓLICA DE VALPARAÍSO

FACULTAD DE INGENIERÍA

ESCUELA DE INGENIERÍA INFORMÁTICA






ARQUITECTURA DE SOFTWARE HÍBRIDA BASADA

EN SPRING FRAMEWORK Y EJB 3.




JOSÉ GUILLERMO CARTES STUARDO




Profesor Guía: José Miguel Rubio León

Profesor Correferente: Wenceslao Palma Muñoz



Carrera: Ingeniería de Civil Informática



DICIEMBRE 2011































Dedicatoria
A mi Novia, Familia, profesor guía, profesores, amigos,

y todas las personas que me ayudaron a completar

esta etapa de mi vida, simplemente muchas gracias.

José Guillermo Cartes Stuardo




Índice

Resumen ................................................................................................................................. i

Abstract .................................................................................................................................. i

Lista de Figuras ..................................................................................................................... ii

Lista de Tablas ..................................................................................................................... iv

1 Descripción del Proyecto ............................................................................................... 2

1.1

Introducción .............................................................................................................. 2

1.2 Definición de Objetivos ............................................................................................ 3

1.2.1 Objetivo General................................................................................................ 3

1.2.2 Objetivos Específicos......................................................................................... 3

1.3

Plan de Trabajo ......................................................................................................... 3

1.4 Metodología .............................................................................................................. 4

1.5 Motivaciones del Proyecto ........................................................................................ 5

1.6 Arquitectura de Software .......................................................................................... 5

1.6.1 Historia .............................................................................................................. 5

1.6.2 Definiciones..................................................................................................... 12

1.6.3

Campos de la Arquitectura de Software ........................................................... 14

1.6.4 Modalidades y tendencias ................................................................................ 17

1.6.5 Arquitectura EJB 3 v/s Arquitectura Spring Framework ................................... 20

1.6.5.1

EJB 3 ........................................................................................................ 20

1.6.5.2

Spring Framework .................................................................................... 21

1.6.6 Métricas de comparación ................................................................................. 22

1.7 Caso de estudio ....................................................................................................... 24

2 Spring, un Framework de aplicación .......................................................................... 25

2.1

Introducción e historia ............................................................................................ 25




2.2 Arquitectura de Spring ............................................................................................ 26

2.2.1

Spring Core ..................................................................................................... 26

2.2.1.1

Bean Factory ............................................................................................ 26

2.2.1.2

Inversion of Control .................................................................................. 27

2.2.1.3

Dependency Injection ............................................................................... 28

2.2.2

Spring Context ................................................................................................. 29

2.2.2.1

Application Context .................................................................................. 29

2.2.3

Spring AOP ..................................................................................................... 29

2.2.4

Spring ORM .................................................................................................... 30

2.2.5

Spring DAO ..................................................................................................... 31

2.2.5.1

DAO y JDBC ........................................................................................... 31

2.2.6

Spring Web ...................................................................................................... 33

2.2.7

Spring Web MVC ............................................................................................ 33

2.2.7.1

Dispatcher Servlet..................................................................................... 35

2.2.7.2

Handler Mappings .................................................................................... 35

2.2.7.3

View Resolvers ......................................................................................... 36

2.2.7.4

Controladores ........................................................................................... 37

2.2.7.5

Procesamiento de formularios ................................................................... 39

2.3 Complementos de Spring Framework. .................................................................... 41

2.3.1 Hibernate. ........................................................................................................ 41

2.3.1.1

Características .......................................................................................... 42

2.3.1.2

Historia ..................................................................................................... 42

3 Enterprise JavaBeans (EJB) ........................................................................................ 43

3.1 Definición ............................................................................................................... 43

3.2 Desarrollo basado en componentes.......................................................................... 43




3.3

3.4

3.5

Servicios proporcionados por el contenedor EJB ..................................................... 44

Funcionamiento de los componentes EJB................................................................ 45

La arquitectura EJB en detalle ................................................................................. 46

3.5.1

Repaso de RMI ................................................................................................ 46

3.5.1.1

Stubs, skeletons y paso de argumentos ...................................................... 46

3.5.1.2

Paso de argumentos .................................................................................. 48

3.5.2

EJB y RMI ....................................................................................................... 50

3.5.3

Interfaces locales y remotas ............................................................................. 53

3.5.4

Funcionamiento de la clase home ..................................................................... 54

3.6

Tipos de Enterprise JavaBeans ................................................................................ 56

3.6.1

Beans de sesión ................................................................................................ 56

3.6.1.1

Beans de sesión sin estado ........................................................................ 56

3.6.1.2

Beans de sesión con estado ....................................................................... 57

3.6.2

Beans de entidad .............................................................................................. 58

3.6.2.1

Diferencias con los beans de sesión........................................................... 59

3.6.3

Beans dirigidos por mensajes ........................................................................... 60

3.6.3.1

Diferencias con los beans de sesión y de entidad ....................................... 60

3.7

La arquitectura de los distintos tipos de beans ......................................................... 61

3.7.1

Beans de sesión sin estado ............................................................................... 61

3.7.2

Beans de sesión con estado .............................................................................. 63

3.7.3

Beans de entidad .............................................................................................. 65

3.7.4

Beans dirigidos por mensajes ........................................................................... 67

3.8 Despliegue de aplicaciones y beans ......................................................................... 67

4 Arquitecturas Propuestas ............................................................................................ 70

4.1 Arquitectura d
  • Links de descarga
http://lwp-l.com/pdf17011

Comentarios de: Arquitectura de software híbrida basada en Spring framework y EJB 3 (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