Desarrollo de Aplicaciones en Tecnología Java con API Persistence Java

Versión para impresoraVersión para impresora

Código: SEM-DTJ-3352
Modalidad: Presencial
Total Horas: 10 horas (2 días)

Fecha Inicio: Bajo demanda 



Descripción del Curso

El curso proporciona a los alumnos los conocimientos sobre el API Persistence Java necesarios para desarrollar y desplegar aplicaciones data-driven con las plataformas Java EE y Java SE. El API Persistence Java es una nueva persistencia API que permite a los desarrolladores de tecnología Java SE y Java EE modelar entidades de bases de datos como POJOs (Plain Old Java Objects). Los estudiantes adquirirán un conocimiento sobre como programar con el API Persistence Java independiente de plataforma, así como a saber como el API Java Persistence se integra con el componente de servicios EJB 3.0 para facilitar el desarrollo de las aplicaciones de empresa.

Objetivo

Las personas que realicen el curso aprenderán a usar el Java Persistence API para construir aplicaciones data-driven con las plataformas Java SE y Java EE.

Prerequisitos

Para obtener el máximo aprovechamiento del curso, los alumnos necesitan:

  • Tener conocimientos sobre el Lenguaje de Programación Java
  • Tener conocimientos básicos sobre conceptos de las bases de datos relacionales.

A quién va dirigido

Desarrolladores de aplicaciones.

Contenido

  • Java Persistence API, el role de Java Persistence API en aplicaciones desarrolladas con tecnología Java
  • Entender los principios del mapping relacional de objetos
  • Los conceptos clave del contexto de persistencia y de las unidades de persistencia
  • Implementar un modelo de clases de entidad en estado de persistencia
  • Identidad de las entidades
  • Modelar las relaciones de las entidades
  • Modelar las relaciones de herencia
  • Usar el EntityManager API Controlling en el ciclo de vida de la entidad
  • Usar entidades de gestión y observación
  • Usar el Java Persistence API Query Language Defining para colas estáticas
  • Definir colas dinámicas
  • Decidir cuando y como se han de usar las colas SQL
  • Controlar Object/Relational Mapping Understanding
  • Configuración mediante anotaciones
  • Configuración y/o supervisión con XML
  • Implementar usando Entity Transaction API
  • Utilizar bootstrapping APIs en el entorno Java SE
  • Leveraging Container Services para la propagación de transacciones de Java Persistence y propagación del contexto de persistencia
  • Utilizar un contexto extendido de persistencia para implementar conversaciones
  • Configurar y Empaquetar Java Persistence Application (Apliación Java de Persistencia)