Curso de Hibernate
Descripción :
Hibernate es una herramienta de Mapeo objeto-relacional para la plataforma Java que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación, mediante archivos declarativos que permiten establecer estas relaciones. Es software libre, distribuido bajo los términos de la licencia GNU LGPL.
Horas : 20
Requisitos Mínimos :
Para la realización de este curso, se requiere unos conocimientos previos de:
- Programación orientada a objetos.
- Java, en espacial el paquete java.sql
- SQL.
Temario :
- Introducción
- ¿Qué es Hibernate?
- Paradigma ORM con Hibernate
- ¿Qué es el paradigma ORM?
- Los primeros pasos
- Ubicación de Hibernate en la arquitectura de la aplicación.
- Primeros pasos con Hibernate.
- Mapear una clase a la base de datos
- Configuración de Hibernate
- Construir el esquema de la base de datos
- Persistir un objeto en la base de datos
- La interfaz SessionFactory
- La interfaz Session
- La interfaz Transaction
- Resumen
- Mapeo de clases Objeto - Relacional
- Aplicación de ejemplo.
- Mejora de diseño de JavaBeans. Entidades y Componentes
- Mapeo de las clases a la base de datos mediante ficheros XML
- Mapeo de las clases a la base de datos mediante anotaciones.
- Mapeo de las clases a la base de datos mediante programación.
- Mapeo de herencia en Hibernate
- Otras consideraciones.
- Desarrollo con Hibernate
- Identidad de las clases en Java e Hibernate
- Ciclo de vida de los objetos persistentes
- El contexto de persistencia
- Trabajando con Hibernate a través de Session
- Replicar objetos entre bases de datos
- Transacciones
- Consultas a bases de datos
- HQL
- El API Criteria
- Anotaciones
- Hibernate en una aplicación multicapa
- Arquitectura de aplicaciones J2EE
- Inicialización de SessionFactory y Session
- Ejercicios prácticos
Si estás interesado, ponte encontacto con nosotros en la dirección formacion@xeridia.com
