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

Analista Programador ASP.NET 4.5 C#

Conocer Visual Studio y sus herramientas (depuración, refactoring, pruebas unitarias, pruebas de interfaz gráfica,...) y la evolución del lenguaje C#. Aprender sobre el funcionamiento de las aplicaciones IIS y explica cómo realizar módulos específicos para el servidor Web. Aplicar soluciones que aportan rapidez al desarrollo y mejor rendimiento en el acceso a las bases de datos ADO.NET,...

Curso de Java

Java es uno de los lenguajes más exitosos y utilizados en el mundo. Son tantas las aplicaciones programadas en este lenguaje que lo convierten en uno de los lenguajes más útiles en la actualidad. Con este curso desarrollarás los conocimientos y habilidades necesarias para comenzar a programar en aplicaciones con Java.Pueden realizar este curso tanto trabajadores, como autónomos y...

Aplicaciones Informáticas de Bases de Datos Relacionales

Conviértete en un experto en bases de datos relacionales. Con este curso podrás certificar la Unidad Formativa UF0322 del catálogo nacional de las competencias profesionales.

Curso Macromedia Flash CS3

Nuestro curso le aportará todos los conocimientos necesarios para crear y diseñar animaciones multimedia en Flash. Cada vez es más vital que un diseñador tenga conocimientos avanzados del uso y las aplicaciones de Flash.  El mundo online es el que más crece y muchos diseñadores tendrán que reciclarse para adaptarse al nuevo medio. Flash es...

Curso Universitario de Java

Proporcionar al alumno la base que necesita cualquier programador de Java, tanto en cuanto a las peculiaridades de la tecnología que engloba Java SE, como del lenguaje de programación en sí. Aprender las características de dos tipos de aplicaciones que se pueden crear con Java SE: applets y aplicaciones autónomas.

Experto en Administración de Bases de Datos con MySQL

Las bases de datos son una herramienta imprescindible en cualquier empresa hoy en día. Y sin lugar a dudas, el sistema de gestión más utilizado en el mundo es MySQL. Con este curso aprenderás todo lo neceserio para convertirte en un experto en bases de datos con MySQL.

Máster de APPS en Desarrollo de Aplicaciones Móviles

Desarrollar elementos software en el entorno cliente. Desarrollar elementos software en el entorno servidor. Implementar, verificar y documentar aplicaciones web en entornos internet, intranet y extranet. Aprender a desarrollar una aplicación en el sistema operativo para móviles Android. Conocer los programas y entornos para su realización así como las etapas necesarias hasta su publicación...

Máster Europeo en Analítica Web

La Analítica web es cada vez más importante en el mundo online. Se ha convertido en la manera más objetiva de medir los resultados de las acciones que realizan las empresas en internet y la forma de mejorar esas acciones para alcanzar los objetivos deseados. Conviértete en un experto a nivel profesional y aprovecha las numerosas oportunidades que brinda este nuevo...