Componentes EJB

Presentación

La tecnología Enterprise JavaBean (EJB) proporciona la posibilidad de usar componentes software transaccionales que residen en el servidor de aplicaciones. Los componentes software (componentes EJB) pueden ser usados desde cualquier programa Java de forma distribuida. El servidor de aplicaciones proporciona los servicios necesarios para el funcionamiento de los componentes EJB. Entre estos servicios destacan los relacionados con la generación automática de transacciones, la gestión de la persistencia del componente, la seguridad en el acceso al componente y la escalabilidad del componente mediante la definición de clusters de servidores que gestionan un conjunto único de componentes.

Número de horas

15

Profesores

Domingo Gallardo

Temario

1. Características básicas de EJB
    1.1. Servicios proporcionados por el contenedor EJB
    1.2. Tipos de beans
    1.3. La arquitectura EJB
2. Beans de sesión con y sin estado
    2.1. Características de los beans de sesión
    2.2. Desarrollo de beans de sesión
    2.3. Uso de beans de sesión
3. Beans de entidad con persistencia gestionada por el contenedor
    3.1. Características de los beans de entidad
    3.2. Desarrollo de beans de entidad
    3.3. Uso de beans de entidad
    3.4. Otras tecnologías Java para objetos persistentes
4 . Relaciones entre beans de entidad
    4.1. Tipos de relaciones
    4.2. Definición de relaciones de entidad
    4.3. Desarrollo de relaciones de entidad
    4.4. Uso de relaciones de entidad
5 . Transacciones y seguridad
    5.1. Introducción a las transacciones
    5.2. Programación de transacción con JTA
    5.3. Transacciones declarativas en EJB
    5.4. Seguridad declarativa
6. Buenas prácticas en EJB
    6.1. El entorno del bean
    6.2. Buenas prácticas de implementación
    6.3. Buenas prácticas de diseño

Sesiones

Número y nombre de sesión Materiales
1. Características básicas de EJB apuntes traspas ejercicios plantillas
2. Beans de sesión con y sin estado apuntes traspas ejercicios plantillas
3. Beans de entidad apuntes traspas ejercicios plantillas
4. Relaciones entre beans de entidad apuntes traspas ejercicios plantillas
5. Transacciones y seguridad apuntes traspas ejercicios plantillas
6. Buenas prácticas en EJB apuntes traspas ejercicios  
Extra 1: Evolución de la especificación EJB apuntes      
 
Dpto. de Ciencia de la Computación e Inteligencia Artificial (c) 2002-2005