Desarrollo de componentes comerciales con la tecnología Enterprise JavaBeans™

Curso
Distancia

Descripción

Ensamblar componentes de capa empresarial creados con la tecnología EJB e implementarlos en un servidor de aplicaciones.
Crear e implementar servicios basados en temporizador.
Describir las prácticas recomendadas y otras cuestiones avanzadas relacionadas con el desarrollo de componentes empresariales con la tecnología EJB.
Implementar funciones de capa empresarial mediante la tecnología EJB.
Integrar una aplicación basada en la tecnología EJB mediante la API Java Messaging Service.
Incorporar mecanismos de transacciones y seguridad en una aplicación empresarial.

Temario

Introducción a Java EE
  • Comprender la plataforma Java Platform, Enterprise Edition (Java EE)
  • Analizar la arquitectura de las aplicaciones Java EE
  • Analizar los servicios de contenedor de Java EE
  • Analizar los tipos de componentes EJB
  • Evaluar el contenedor de EJB Lite
  • Comparar la forma de desarrollo de aplicaciones Java EE con la forma tradicional de desarrollo de aplicaciones empresariales
Implementación de beans de sesión
  • Analizar los beans de sesión
  • Identificar los tres tipos de bean de sesión
  • Elegir el tipo de bean de sesión adecuado para una limitación empresarial determinada
  • Crear beans de sesión Empaquetar e implementar beans de sesión
Acceso a los beans de sesión
  • Comprender el propósito y el rol de JNDI en el contexto de los componentes EJB
  • Configurar las propiedades de entorno de JNDI
  • Usar JNDI para buscar un recurso
  • Crear código que reciba una referencia a un recurso mediante el proceso de inyección
  • Crear un cliente de bean de sesión
  • Crear una fachada de sesión
  • Usar la inyección de dependencias para localizar un componente EJB
Conceptos avanzados de los beans de sesión
 
  • Comprender la relación que existe entre el contenedor EJB y el componente EJB
  • Describir el ciclo de vida de los beans de sesión con y sin estado
  • Implementar métodos de ciclo de vida de beans de sesión
  • Usar beans de sesión para establecer comunicaciones asíncronas
  • Controlar en detalle los procesos de empaquetado e implementación
Bean de sesión único
  • Comprender las ventajas y desventajas que supone el uso de beans de sesión únicos
  • Crear un bean de sesión único
  • Describir el ciclo de vida de los beans de sesión únicos
  • Implementar métodos de ciclo de vida de beans de sesión únicos
  • Describir el acceso concurrente en los beans de sesión únicos
  • Implementar una estrategia de administración de la concurrencia
Desarrollo de aplicaciones Java EE con mensajería
  • Examinar la tecnología JMS
  • Describir los roles de los participantes del sistema de mensajería de la API de JMS
  • Crear un productor de mensajes en cola
  • Crear un consumidor de mensajes sincrónico
Desarrollo de beans controlados por mensajes
  • Comprender las limitaciones que supone el uso de beans de sesión como consumidores de mensajes
  • Describir las propiedades y el ciclo de vida de los beans controlados por mensajes
  • Crear un bean controlado por mensajes JMS
  • Crear controladores de eventos de ciclo de vida para un bean controlado por mensajes JMS
  • Configurar un bean controlado por mensajes JMS
Uso de los servicios de temporizador Objetivos
  • Describir los servicios de temporizador
  • Crear una devolución de llamada de notificación del temporizadorc
  • Procesar una devolución de llamada de notificación del temporizador Administrar objetos de temporizador
Implementación de clases y métodos interceptores
  • Describir los interceptores y las clases interceptoras
  • Crear un método interceptor empresarial en la clase bean empresarial
  • Crear una clase interceptora
  • Asociar varios métodos interceptores empresariales con un bean empresarial
  • Incluir métodos interceptores de devolución de llamada de ciclo de vida en una clase interceptora
Implementación de transacciones
  • Describir la administración de demarcación de transacciones
  • Implementar transacciones administradas por contenedor (CMT)
  • Interactuar con una transacción CMT activa mediante programación
  • Implementar transacciones administradas por bean (BMT) Aplicar las transacciones a la mensajería
Implementación de la seguridad
  • Comprender la arquitectura de seguridad de Java EE
  • Autenticar el llamador Examinar las estrategias de autorización de Java EE
  • Usar la autorización declarativa
  • Usar la autorización programática Examinar las responsabilidades del implementador
Uso de las prácticas recomendadas de la tecnología EJB
  • Definir las prácticas recomendadas de la tecnología EJB y enumerar sus beneficios
  • Seleccionar patrones reconocidos y aplicarlos al diseño de aplicaciones Java EE
  • Incorporar mecanismos eficientes de control de excepciones en el diseño de las aplicaciones Java EE
 

Destinatarios

Desarrolladores de Aplicaciones,  Desarrollador J2EE,  Java Developer,  Java EE Developer
Campus y sedes: Itehl Consulting
Itehl Consulting
(Distrito Federal)
Cursos más populares
X