PDF de programación - INVESTIGACIÓN DE LA PLATAFORMA J2EE Y SU APLICACIÓN PRÁCTICA

Imágen de pdf INVESTIGACIÓN DE LA PLATAFORMA J2EE Y SU APLICACIÓN PRÁCTICA

INVESTIGACIÓN DE LA PLATAFORMA J2EE Y SU APLICACIÓN PRÁCTICAgráfica de visualizaciones

Publicado el 5 de Febrero del 2017
868 visualizaciones desde el 5 de Febrero del 2017
785,8 KB
124 paginas
Creado hace 17a (06/06/2003)
UNIVERSIDAD DE CHILE

FACULTAD DE CIENCIAS FÍSICAS Y MATEM ÁTICAS

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACI ÓN

INVESTIGACI ÓN DE LA PLATAFORMA J2EE Y SU APLICACI ÓN PR ÁCTICA

JUAN MANUEL BARRIOS N Ú ÑEZ

http://www.dcc.uchile.cl/~jbarrios/

jbarrios@dcc.uchile.cl

2003

UNIVERSIDAD DE CHILE

FACULTAD DE CIENCIAS FÍSICAS Y MATEM ÁTICAS

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACI ÓN

INVESTIGACI ÓN DE LA PLATAFORMA J2EE Y SU APLICACI ÓN PR ÁCTICA

JUAN MANUEL BARRIOS N Ú ÑEZ

COMISI ÓN EXAMINADORA

CALIFICACIONES

NOTA (no)

(Letras)

FIRMA

PROFESOR GUÍA
SR. DIONISIO GONZ ÁLEZ

PROFESOR CO-GUÍA
SR. PATRICIO INOSTROZA

PROFESOR INTEGRANTE
SR. EDUARDO GODOY

:

:

:

. . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . .

NOTA FINAL EXAMEN DE TÍTULO :

. . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . .

MEMORIA PARA OPTAR AL TÍTULO DE
INGENIERO CIVIL EN COMPUTACI ÓN

SANTIAGO DE CHILE

ENERO 2003

RESUMEN DE LA MEMORIA
PARA OPTAR AL TITULO DE
INGENIERO CIVIL EN COMPUTACION
POR: JUAN MANUEL BARRIOS NU ÑEZ
FECHA: 30/05/2003
PROF. GUIA: SR. DIONISIO GONZALEZ

INVESTIGACI ÓN DE LA PLATAFORMA J2EE Y SU APLICACI ÓN PR ÁCTICA

El presente trabajo tiene como objetivo adquirir conocimientos y experiencia teórica y
práctica en el desarrollo de aplicaciones empresariales utilizando el modelo “Java 2 Platform,
Enterprise Edition” (J2EE). Este nuevo modelo ha tomado importancia por proponer una
arquitectura para desarrollar e integrar sistemas de una empresa, definiendo un servidor de
aplicaciones que consta de múltiples componentes y servicios. Efectuar un estudio concreto
sobre sus capacidades y elaborar metodologías de utilización es un paso necesario que permite
su aplicación correcta en proyectos reales.

Para conseguir este objetivo, el trabajo fue dividido en una fase de investigación y
en una fase de aplicación. En la fase de investigación se estudió la plataforma J2EE, sus
tecnologías relacionadas y los patrones de diseño existentes para el desarrollo. En la fase
de aplicación se utilizaron los conocimientos adquiridos para el desarrollo de un proyecto
con el objetivo de encontrar una metodología de desarrollo para aplicaciones J2EE, obtener
experiencia sobre las capacidades de esta plataforma y contar con un caso de estudio que
permita apoyar el diseño y construcción de nuevos sistemas.

El resultado final es un informe que reúne los conocimientos necesarios para el enten-
dimiento de la plataforma J2EE, su servidor de aplicaciones y sus componentes, junto con la
implementación de un sistema de registro de actividades como proyecto práctico. Con este
proyecto se obtuvo una metodología para abordar el desarrollo de un sistema J2EE, cuatro
patrones de diseño para solucionar problemas concretos en la implementación de un sistema,
y un conjunto de evaluaciones y conclusiones sobre el uso y las capacidades de esta tecnología.

J2EE es una arquitectura que ha evolucionado rápidamente, para transformarse en una
opción a ser considerada para efectuar el desarrollo de aplicaciones empresariales, sin embargo
su utilización se ha visto retrasada por la falta de conocimientos reales en su desarrollo e
implementación. Por esta razón se necesita generar conocimientos concretos que permitan
apoyar su uso correcto en aplicaciones empresariales reales, crear nuevos casos de estudio y
desarrollar nuevos patrones de diseño que aporten con experiencia práctica en su utilización.

Índice general

1. Presentación

1.1.

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

1.2. Motivación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.3. Objetivos

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2. Marco Teórico

2.1. Plataforma Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1.1. Lenguaje Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1.2. Máquina virtual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1.3. Bibliotecas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1.4. Ediciones de Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1.5. Java 2, Standard Edition . . . . . . . . . . . . . . . . . . . . . . . . .

2.2. Java 2, Enterprise Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.1. Arquitectura J2EE . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.2. Componentes de J2EE . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.3. Containers J2EE . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.4. Servicios J2EE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

i

1

1

2

3

5

5

5

6

6

6

6

7

8

9

10

11

3. Componentes de J2EE

3.1. Servlets

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1.1. CGI

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1.2. Container de Servlets . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1.3. Ciclo de Vida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1.4. Cookies y Sesiones

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1.5. Filtros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1.6. Clases principales . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2. JavaServer Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2.1. Container JSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2.2. Ciclo de vida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2.3. Sintaxis

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2.4. Clases importantes . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3. Enterprise JavaBeans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3.1. Objetivos

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3.2. Tipos de Enterprise Beans . . . . . . . . . . . . . . . . . . . . . . . .

3.3.3. Container EJB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3.4. Session Beans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3.5. Entity Beans

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3.6. Message-Driven Beans

. . . . . . . . . . . . . . . . . . . . . . . . . .

4. Deploy

13

13

13

15

15

16

17

17

18

19

19

20

21

22

22

23

23

24

32

46

50

4.1. Definiciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

50

ii

4.2. Módulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.1. Descriptores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.2. Aplicación J2EE . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.3. Módulos EJB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.4. Módulos Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.5. Módulos de aplicaciones cliente . . . . . . . . . . . . . . . . . . . . .

4.2.6. Módulos de adaptadores de recursos . . . . . . . . . . . . . . . . . . .

4.3. Roles para la instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.1. Proveedores de componentes . . . . . . . . . . . . . . . . . . . . . . .

4.3.2. Ensambladores de aplicaciones . . . . . . . . . . . . . . . . . . . . . .

4.3.3.

Instalador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5. Tecnologías de J2EE

5.1. XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2. Servicio de Nombres

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3. CORBA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.1. Java RMI

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.2. Comunicación entre RMI y CORBA . . . . . . . . . . . . . . . . . .

5.4. Conectores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.5. Transacciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.5.1. Transacciones manejadas por el container . . . . . . . . . . . . . . . .

5.5.2. Transacciones manejadas por el bean . . . . . . . . . . . . . . . . . .

5.6. Mensajería . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

iii

50

51

52

52

52

53

53

53

54

54

54

55

55

56

57

59

60

61

62

63

64

64

5.7. Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

65

6. Patrones de Diseño

6.1. Modelo-Vista-Controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.2. Data Access Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.3. Session Fa¸cade

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.4. Service Locator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.5. Value Object

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.6. Fast-Lane Reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.7. Consideraciones de diseño . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.7.1. Session beans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.7.2. Entity beans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.7.3. Message-driven beans . . . . . . . . . . . . . . . . . . . . . . . . . . .

7. Proyecto: Sistema de Registro de Actividades

7.1. Contexto y objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2. Análisis

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.3. Diseño . . . . . . . . . . . . . . . . . . . . . . . .
  • Links de descarga
http://lwp-l.com/pdf2301

Comentarios de: INVESTIGACIÓN DE LA PLATAFORMA J2EE Y SU APLICACIÓN PRÁCTICA (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