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

Los Entreprises JavaBeans sirven para construir aplicaiones empresariales JEE de Oracle. Su especificación detalla cómo los servidores de aplicaciones proveen objetos desde el lado del servidor, que son, precisamente los EJB. 

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

Dirigido a

Trabajadores y autónomos.

Metodología

A distancia / online

Precio

100% Bonificable

Infórmate, es GRATIS


Temario

módulo 1. Desarrollo de componentes de negocio con tecnología empresarial javabeans

1. Análisis de aplicaciones ejb

  1. java y arquitectura de capas
  2. comunicación capa web+capa negocio
  3. tecnología enterprise java beans
  4. evolución de la especificación ejb
  5. ventajas de la tecnología ejb

2. Introducción a la aplicación de subasta

  1. introducción a los beans de sesión o "sessión beans"
  2. tipos de acceso: local, remoto o servicio web
  3. patrones, java y ejb
  4. tipos de bean de sesión
  5. invocación remota de un bean de sesión

3. Implementación de los beans de sesión de ejb 3.0

  1. sesión con estado o stateful session bean
  2. la clase bean
  3. los bean sin estado o stateless session bean

4. Identificando la construcción de bloques de servicios web

  1. introducción a los beans de entidad
  2. características generales de la api de persistencia en java
  3. diferencias con los beans de sesión
  4. requisitos para clases de entidad
  5. unidades de persistencia
  6. entity manager
  7. laboratorio: ejb de estado

5. Implementación de clases de entidad: modelado de relaciones de asociación de datos

  1. las claves principales de las entidades
  2. variedad de relaciones entre entidades
  3. relaciones entre entities
  4. operaciones en cascada
  5. estrategias de recuperación de relaciones
  6. laboratorio: ejb de entidad

6. Implementación de clases de entidad: modelado de relaciones de herencia

  1. jerarquías de clases
  2. estrategias de persistencia para jerarquías de clases

7. Uso del lenguaje de consulta (ql) de java persistence

  1. introducción
  2. interfaz query y los objetos derivados de ella
  3. laboratorio: persistencia pojo

8. Desarrollo de aplicaciones java ee mediante el uso de mensajes

  1. introducción
  2. dominios de mensajes
  3. el api de jms. Tipos de destinos
  4. productores y consumidores de mensajes

9. Desarrollo de beans controlados por mensajes

  1. beans dirigidos por mensajes o message driven bean (mdb)
  2. diseño de una clase para un mdb:
  3. laboratorio: crear servicio mensajería

10. Interceptores

  1. introducción. Interceptores y entity listener
  2. interceptor
  3. deployment descriptor
  4. entity listener

11. Transacciones

  1. introducción
  2. container managed transaction
  3. bean managed transaction

12. Excepciones

  1. introducción
  2. manejo de excepciones en el contenedor
  3. excepciones manejadas por el bean
  4. manejo de excepciones por el cliente

13. Temporizador

  1. introducción
  2. interfaz timerservice
  3. interfaz timer

14. Seguridad

  1. introducción
  2. autorización declarativa
  3. autorización programática
  4. responsabilidades del administrador

Cursos relacionados

Curso de Bases de Datos Relacionales

Comprender y aplicar los fundamentos conceptuales y las técnicas de las bases de datos relacionales. Determinar los elementos de la base de datos que se han de manipular, mediante la interpretación del diseño de la base de datos y el análisis de los requisitos de usuario. Formular consultas de manipulación y definición de datos, a partir del diseño de la BBDD y de los requisitos de usuario.

Fundamentos de la Programación

Formación para la programación en pseudocódigo y para la elaboracion de algoritmos de programación para la estructuración de programas en el ámbito profesional. No dejes escapar la oportunidad de adquirir unos conocimientos básicos acerca de la programación. Hoy en día, es imprescindible conocer como funciona para entender la...

Access 2007 Avanzado

Dominar la ofimática se ha vuelto imprescindible. Si antiguamente lo era la mecanografía ahora, lo necesario, es dominar el paquete ofimático por excelencia. Con este curso de Access avanzado aprenderás a gestionar las bases de datos, además de conocer herramientas avanzadas que supongan un ahorro de tiempo en el trabajo diario. Con los conocimientos que...

Conceptos Generales de .Net

Aprende a programar con una de las tecnologías más utilizadas por las empresas tecnológicas. Este curso de Programación .NET te permitirá aprender, de forma sencilla y progresiva, la tecnología .NET con detalle y profundidad, de manera tal de sentar las bases fundacionales para la especialización en .NETUn curso que parte desde el inicio y con una metodología práctica que te permitirá...

Master Executive en Administración de Sistemas con Windows Server 2008

- Poseer habilidades completas en la planificación, implementación, soporte, mantenimiento y optimización de las infraestructuras TI. MCITP Microsoft Certified IT Professional.- Abordar tecnologías específicas así como demostrar un profundo conocimiento y una experiencia muy especializada en soluciones tecnológicas Microsoft.

Desarrollo de aplicaciones con java

Java es un lenguaje de programación orientado a objetos con el que puede realizarse cualquier tipo de desarrollo de software con el que se pueden crear aplicaciones independientes de la plataforma o hardware en el que se ejecutan. Este curso de nivel profesional te ayudará a desarrollar el conocimiento y las capacidades necesarias.Pueden realizar este curso tanto trabajadores, como autónomos y...

Curso de Analista Programador SAP

Aprender sobre UML 2.0 para la iniciación al mundo de los patrones de diseño de software. Conocer los elementos de modelado a partir de ejemplos pedagógicos extraídos del mundo de los caballos. Conocer los diferentes diagramas de UML 2, desde la descripción de los requisitos a partir de casos de uso, hasta el diagrama de componentes pasando por los diagramas de interacción, de clases, de...

Programación HTML5

HTML5 es el lenguaje de programación web más extendido tanto a nivel de aplicaciones como de páginas web. Ha supuesto una mejora enrome respecto a antiguas versiones de HTML y ha marcado un antes y un después en internet. Este curso te servirá para adentrarte en el apasionante mundo de HTML5 y poder programar cualquier aplicación o web.Un curso 100% Gratuito para Trabajadores que te...