La tecnología Enterprise JavaBeans simplifica aún más el proceso que los desarrolladores siguen para crear componentes empresariales. Enterprise JavaBeans incorpora una gran cantidad de mejoras que reflejan los patrones de uso más frecuentes, entre las que se incluyen los beans de sesión únicos, la vista in interfaz, Java Naming and Directory Interface (JNDI), los beans de sesión asíncronos y el servicio de temporizador. Este curso dotará a los alumnos de los conocimientos necesarios para construir aplicaciones back-end robustas con la tecnología Enterprise JavaBeans. Permite explorar la tecnología EJB de manera práctica y obtener experiencia en programación de beans de sesión y beans contardos por mensaje. A lo largo del curso también se examina la tecnología EJB desde la perspectiva del diseño, las prácticas recomendadas, la administación de transacciones, los conceptos básicos de la mensajería y la seguridad.
Ser trabajador contratado en el régimen general y enviar la documentación de matrícula. No válido para autónomos y funcionarios
Dirigido a todas aquellas personas que deseen desarrollarse como profesionales en un lenguaje de programación multiplataforma, el cual le permitirá desarrollar aplicaciones empresariales de mucha potencia.
- Conocer los conceptos básicos que definen la programación de Enterprise JavaBeans y su arquitectura.
- Conocer los conceptos básicos que definen la programación de Enterprise JavaBeans en su faceta de sesión.
- Conocer la programación de Enterprise JavaBeans en sus diferentes tipos de sesión.
- Conocer el papel desempeñado por las clases de entidad en la tecnología EJB.
- Conocer el papel desempeñado por las relaciones y su modelado dentro las clases de entidad en la tecnología EJB.
- Conocer y manejar el lenguaje de consultas EJB QL.
- Manejar los beans controlados o conducidos a través de mensajes.
MÓDULO 1. DESARROLLO DE COMPONENTES DE NEGOCIO CON TECNOLOGÍA EMPRESARIAL JAVABEANS
UNIDAD DIDÁCTICA 1. ANÁLISIS DE APLICACIONES EJB
Java y arquitectura de capas
Comunicación Capa Web+Capa Negocio
Tecnología Enterprise Java Beans
Evolución de la especificación EJB
Ventajas de la tecnología EJB
UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A LA APLICACIÓN DE SUBASTA
Introducción a los beans de sesión o "sessión beans"
Tipos de acceso: local, remoto o servicio web
Patrones, Java y EJB
Tipos de bean de sesión
Invocación remota de un bean de sesión
UNIDAD DIDÁCTICA 3. IMPLEMENTACIÓN DE LOS BEANS DE SESIÓN DE EJB 3.0
Sesión con estado o stateful Session Bean
La Clase Bean
Los bean sin estado o Stateless Session Bean
UNIDAD DIDÁCTICA 4. IDENTIFICANDO LA CONSTRUCCIÓN DE BLOQUES DE SERVICIOS WEB
Introducción a los beans de entidad
Características generales de la API de Persistencia en Java
Diferencias con los beans de sesión
Requisitos para clases de entidad
Unidades de persistencia
Entity Manager
Laboratorio: EJB de estado
UNIDAD DIDÁCTICA 5. IMPLEMENTACIÓN DE CLASES DE ENTIDAD: MODELADO DE RELACIONES DE ASOCIACIÓN DE DATOS
Las claves principales de las entidades
Variedad de relaciones entre entidades
Relaciones entre entities
Operaciones en cascada
Estrategias de recuperación de relaciones
Laboratorio: EJB de entidad
UNIDAD DIDÁCTICA 6. IMPLEMENTACIÓN DE CLASES DE ENTIDAD: MODELADO DE RELACIONES DE HERENCIA
Jerarquías de clases
Estrategias de persistencia para jerarquías de clases
UNIDAD DIDÁCTICA 7. USO DEL LENGUAJE DE CONSULTA (QL) DE JAVA PERSISTENCE
Introducción
Interfaz Query y los objetos derivados de ella
Laboratorio: Persistencia POJO
UNIDAD DIDÁCTICA 8. DESARROLLO DE APLICACIONES JAVA EE MEDIANTE EL USO DE MENSAJES
Introducción
Dominios de Mensajes
El API de JMS. Tipos de destinos
Productores y Consumidores de Mensajes
UNIDAD DIDÁCTICA 9. DESARROLLO DE BEANS CONTROLADOS POR MENSAJES
Beans dirigidos por mensajes o Message Driven Bean (MDB)
Diseño de una clase para un MDB:
Laboratorio: Crear Servicio Mensajería
UNIDAD DIDÁCTICA 10. INTERCEPTORES
Introducción. Interceptores y Entity Listener
Interceptor
Deployment Descriptor
Entity Listener
UNIDAD DIDÁCTICA 11. TRANSACCIONES
Introducción
Container Managed Transaction
Bean Managed Transaction
UNIDAD DIDÁCTICA 12. EXCEPCIONES
Introducción
Manejo de excepciones en el contenedor
Excepciones manejadas por el bean
Manejo de excepciones por el cliente
UNIDAD DIDÁCTICA 13. TEMPORIZADOR
Introducción
Interfaz TimerService
Interfaz Timer
UNIDAD DIDÁCTICA 14. SEGURIDAD
Introducción
Autorización declarativa
Autorización programática
Responsabilidades del administrador
Departamentos de informática de empresas de todos los sectores.
¡Infórmate ahora sin compromiso!