Curso de Hibernate

David Iván Carreón Jiménez
Lenguajes de programación
$8,932.00
Curso de Hibernate
  • 10 estudiantes
  • 0 lessons
  • 0 quizzes
  • 30 hour duration
10 estudiantes

Descripción:

Trabajar con software orientado a objetos y bases de datos relacionales puede hacernos invertir mucho tiempo en los entornos actuales. Hibernate es una herramienta que realiza el mapping entre el mundo orientado a objetos de las aplicaciones y el mundo entidad-relación de las bases de datos en entornos Java. El término utilizado es ORM (object/relational mapping) y consiste en la técnica de realizar la transición de una representación de los datos de un modelo relacional a un modelo orientado a objetos y viceversa. Hibernate no solo realiza esta esta transformación sino que nos proporciona capacidades para la obtención y almacenamiento de datos de la base de datos que nos reducen el tiempo de desarrollo.

Objetivo:

El Curso de Hibernate, entre otras cosas el alumno aprenderá a conocer las clases principales para implementar Hibernate y la funciones de cada una. Resolver la diferencia entre el modelo relacional y de objetos. Realizar acciones básicas de insert, delete, update y select con Hibernate. Ejecutar queries HQL y SQL desde Java. Utilizar queries parametrizadas. Aplicar técnicas de paginado con Hibernate. Utilizar queries guardados en archivos de texto desde Hibernate. Utilizar las diferentes soluciones para mapear herencia con Hibernate.

 

Temario:

Parte 1: Construcción de una aplicación simple

Herramientas | Archivo de configuración | Persistencia múltiple en Objetos | Persistencia en Clases | Mapeo de Objetos | Creación de tablas | Sesiones |   DAO’s

Parte 2: Uso de anotaciones con Hibernate

Mapeos con anotaciones en Hibernate | Entidades y llaves primarias | Code Listings

Parte 3: El ciclo de vida de Persistencia

Guardando Objetos | Igualdad e identidad de Objetos |  Carga, actualización y eliminación de Objetos | Operaciones en cascada  | EJB3/JSR 220 API de persistencia 

Parte 4: Creación de mapeos

Hibernate Types | Anatomía de un archivo de mapeo | Mapeo de Clases simples | Mapeo de composiciones y Colecciones | Mapeo de relaciones y herencia 

Parte 5: Consulta de Objetos con Criterios

Uso del API de consultas con Criterios  | Restricciones | Asociaciones

Parte 6: Consultas con HQL y SQL

Comprendiendo HQL | Clauses y Alias | Uso de parámetros | Ordenando resultados | Asociaciones  | Uso nativo de SQL

Parte 7: Uso de Sesión

Sesiones | Transacciones y bloqueo | Cacheo | Hilos

Parte 8: Consideraciones de Diseño en Hibernate 3

Diseño del Modelo de Objetos | Mapeo con Hibernate | Creación de un esquema de Base de Datos | La aplicación Jav 

Parte 9: Eventos e Interceptores

Eventos | Interceptores 

Parte 10: Filtros Hibernate

Dónde utilizar los Filtros |  Definiendo Filtros | Uso de Filtros en tu aplicación

El plan de estudios está vacío.

0.00 average based on 0 ratings

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%
$8,932.00



¿CÓMO LLEVAMOS A CABO LAS CLASES ANTE EL COVID-19?

Metodología de enseñanza y aprendizaje que usamos en nuestras clases.
En KMMX usamos un metodología de aprendizaje “blended*” que al español se traduce como mezclada, es decir una parte es presencial y otra a distancia, en estos momentos debido a la pandemia Covid-19 la parte presencial se realiza de manera a distancia pero de manera personalizada en vivo, tratando de simular el cara a cara que tenemos cuando los alumnos asisten a nuestras aulas de manera física. Mantenemos un enfoque de “enseñanza activa”, es decir, el alumno aprende hasta que hace las cosas motivo por el cual se asignan una serie de proyectos en cada curso, que el alumno tendrá que ir completando a su ritmo, por que entendemos que cada alumno aprende de manera diferente y a su ritmo creamos las asesorías personalizadas, que puede solicitar a través del sistema de aprendizaje online.
* El Blended Learning es la combinación de la educación presencial con clases en el aula, con la educación online.

¿Pero en que consiste?
Cada sesión es de aproximadamente una hora, el instructor explica conceptos y resuelve dudas.
Cada curso tiene una serie de ejercicios o proyectos previamente definidos.
En la siguiente sesión el instructor resuelve dudas y explica los siguientes conceptos, así hasta cubrir la totalidad del temario y alcance del curso.
Se agenda una sesión con un mentor antes, durante y después del curso para asegurar el aprendizaje y aprovechamiento del curso. El mentor no es la misma persona que el instructor.
En la plataforma estarán disponibles las sesiones y recursos para ser consultados en cualquier momento por el alumno.
Aunque son clases a distancia la experiencia es personalizada.

Mucho éxito en tu camino.
Tus amigos de KMMX