INESEM Formacion Continua

Experto en Desarrollo de Componentes de Negocio con Tecnología Empresarial Java Beans

INESEM Formacion Continua
  • Imparte:
  • Modalidad:
    Online
  • Precio:
    Bonificable
    Bonificable hasta el 100%
  • Comienzo:
    Convocatoria Continua
  • Lugar:
    Se imparte Online
  • Duración:
    180 horas
  • Titulación:
    Titulación de Formación Continua Bonificada expedida por el Instituto Europeo de Estudios Empresariales.
  • Otras Convocatorias:

    Presentación

    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.

    Requisitos

    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

    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.

    Objetivos

    - 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.

    Programa

    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

    Salidas profesionales

    Departamentos de informática de empresas de todos los sectores.

    ¡Infórmate ahora sin compromiso!

    Publicidad

    Cursos Relacionados

    Ver otros masters de...