Componentes Empresariales Java EE (Enterprise Java Beans – EJB)

Diseño, implementación y despliegue de componentes empresariales Java EE utilizando Enterprise Java Beans – EJB, Java Persistence API – JPA (Hibernaate), CDI, Oracle (PL/SQL) y JBoss WildFly.

  • Descripción
  • Sesiones

Descripción

CURSO

Componentes Empresariales Java EE (Enterprise Java Beans – EJB)

RESUMEN

Diseño, implementación y despliegue de componentes empresariales Java EE utilizando Enterprise Java Beans – EJB, Java Persistence API – JPA (Hibernaate), CDI, Oracle (PL/SQL) y JBoss WildFly.

CAPACIDAD

Diseñar, implementar y desplegar componentes empresariales de arquitectura de aplicaciones empresariales, dinámicas y escalables basadas en tecnología Java EE; de acuerdo a las exigencias y demandas del mercado. Se desarrollará un caso real (empresarial) desde cero y se consolidará un framework de manera progresiva.

REQUISITOS
  • Conocimientos avanzados de Tecnología de Objetos (TOO)
  • Conocimientos avanzados de Java
  • Conocimientos de PL/SQL Oracle
  • Análisis y diseño avanzado de Sistemas
  • Arquitectura de aplicaciones.
METODOLOGÍA
  • Exposición de aspectos teóricos de los temas
  • Desarrollo de casos prácticos
  • Asignación de cuestionarios
  • Asignación de tareas
  • Un examen final del curso
  • Desarrollo de proyecto final del curso
TECNOLOGÍAS INVOLUCRADAS
  • Tecnología de Objetos (TOO)
  • Arquitectura de Aplicaciones Java EE (Java Enterprise Edition)
  •  Unified Modeling Languaje (UML), Start UML
  • Oracle y JPA (Hibernate)
  • Enterprise Java Beans( EJB)
  • JUnit y Log4j
  • JBoss WildFly

Sesión 01:

Introducción a los Enterprise Java Beans

  • Introducción a los Enterprise Java Beans(EJB)
  • Definición, evolución y especificaciones
  • Beneficios y aplicaciones (uso)
  • Tipos session (stateful, stateles y singleton ) y message-driven
  • Convención de nombres
  • Uso a nivel de clientes (Dependency injection y JNDI lookup)
  • Creación de un proyecto EJB
  • Despliegue del componente EJB
  • Consumo del componente EJB

Sesión 02:

Implementación de una Arquitectura de Referencia

  • Modelamiento utilizando UML y StarUML
  • Creación de proyectos (Util, Bean, EJB, Web y EAR)
  • Creación de clases bases, interfaces y excepciones genéricas; incluye gestión de errores con Log4j
  • Implementación de objetos a base de datos(Esquemas, tablas y otros objetos)
  • Creación y configuración del pool de conexiones (JDNI) a nivel del servidor de aplicaciones
  • Implementación de la capa de persistencia (JPA)
  • Implementación de EJB Local
  • Consumo de EJB utilizando JUnit

Sesión 03:

Implementación de la capa de negocio

  • Implementando EJB Session (Stateful, Stateless y Singleton)
  • Implementando EJB Message-Driven
  • Usando EEBC( Embedded Enterprise Bean Container)
  • Consumo local de EJBs (misma JVM)
  • Consumo remoto de EJBs(diferentes JVMs)
  •  Creando clientes de presentación (Servlets, Servicios Web y JSF)

Sesión 04:

Tópicos Avanzados de Componentes EJB

  • Usando Timer Service
  • Invocación de métodos asíncronos
  • Empaquetar y desplegar aplicaciones Java EE.
  • Repaso general y absolución de consultas
  • Examen teórico – práctico
  • Solución del examen
  • Lecciones aprendidas