Presentación
En este módulo se realiza una introducción a la arquitectura
Enterprise JavaBeans para el desarrollo de aplicaciones distribuidas y
transaccionales.
Número de horas: 25
Sesiones del módulo
Profesores
Domingo Gallardo López
domingo@dccia.ua.es
Temario
Tema 1. Introducción a la tecnología Enterprise JavaBeans
1.1 Arquitecturas de aplicaciones de empresa
1.2 La arquitectura Enterprise JavaBeans
Tema 2. Introducción a los Enterprise JavaBeans
2.1 Tipos de EJBs
2.2 Implementación de un EJB
2.3 Aplicaciones clientes
2.4 Acceso remoto y local a los EJB
Tema 3. Un ejemplo completo de EJB de sesión con estado
3.1 La clase SessionBean
3.2 La interfaz Home
3.3 La interfaz Remote
3.4 El fichero descriptor del despliegue
3.5 Clases de apoyo
3.6 El fichero EJB JAR
3.7 La aplicación cliente
3.8 Otras características de los EJBs
Tema 4: Un ejemplo completo de EJB de entidad con persistencia gestionada
por el bean
4.1 La clase EntityBean
4.2 La interfaz Home
4.3 La interfaz Remote
4.4 El fichero descriptor del despliegue
Tema 5: Beans de entidad con persistencia gestionada por el contenedor
5.1 Introducción
5.2 Implementación completa de un EJB de entidad
5.3 Campos de persistencia
Tema 6: Relaciones entre beans de entidad
6.1 Definición del bean dependiente
6.2 Definiciones en el bean origen de la relación
6.3 Actualización de la relación desde los clientes
6.4 El modelo abstracto de programación
6.5 El esquema abstracto de persistencia
6.6 Modelado de la base de datos
6.7 Relación uno-a-uno unidireccional
6.8 Relación uno-a-uno bidireccional
6.9 Relación uno-a-muchos unidireccional
Tema 7: Gestión de transacciones
7.1 Introducción
7.2 Alcance de una transacción
7.3 Atributos de una transacción
7.4 Propagación de una transacción
7.5 Relaciones basadas en colecciones y transacciones
Tema 8: Seguridad
8.1 Introducción a la seguridad en los EJBs
8.2 Control de acceso basado en roles
8.3 Métodos no chequeados
8.4 La identidad de seguridad runAs
Tema 9: Buenas prácticas con EJBs
9.1 Buenas prácticas de diseño
9.2 Buenas prácticas de implementación
9.3 Buenas prácticas de despliegue y prueba
|