Desarrollo de aplicaciones Java con Hibernate

  • Nivel del curso: Intermedio
  • Categorías Programación
  • Duración 32h
  • Última actualización 7 junio, 2022

Acerca de este curso

Hibernate ha tenido tanto éxito desde su inicio que incluso influyó en la especificación de Java Enterprise Edition. Hibernate es la herramienta que resuelve el complejo problema del mapeo relacional de objetos. Se puede usar tanto en aplicaciones Java Enterprise como en aplicaciones .Net. Además, se puede usar para almacenes de datos SQL y NoSQL.

Descripción

> Módulo 1 – Entidad y Sesión

Trabajando con una sesión

Entidad

Objetos proxy

Procesamiento por lotes

 

> Módulo 2 – Mapeo avanzado

Conceptos de mapeo

Asociación de cardinalidad

Operaciones en cascada

Herencia

Enumeración y tipo de datos personalizado

 

> Módulo 3 – Trabajando con anotaciones

Mapeo y asociación

Comportamiento

Modificador SQL / DDL

 

> Módulo 4 – Fetching avanzado

Estrategia de Fetching

Hibernate Query Language

SQL nativo

Criterios de objetos

Filtros

Paginación

 

> Módulo 5 – Caché en Hibernate

Estructura de caché

Beneficios de almacenamiento en caché y dificultades

Estrategias de almacenamiento en caché

Administrar el caché

Métricas de caché

 

> Módulo 6 – Eventos, interceptores y Envers

Servicios

Eventos

Interceptores

Envers

 

> Módulo 7 – Métricas y estadísticas

Tipos de datos estadísticos

Estadísticas a través de JMX

 

> Módulo 8 – Addressing Architecture

La arquitectura importa

Gestión de transacciones

Concurrencia

Escalabilidad

Performance

Aplicación heredada

 

¿Qué aprenderé?

  • Los aspectos internos de Hibernate discutiendo lo que ocurre dentro de una sesión de Hibernate y cómo se gestionan las Entidades.
  • Temas centrales como mapeo, consultas, almacenamiento en caché.
  • Cómo crear listeners de eventos o interceptores utilizando la arquitectura mejorada en la última versión de Hibernate.
$8,120.00

Materiales incluidos

  • Material de apoyo digital
  • Certificado de finalización
  • Grabación de las clases en vivo
  • NFT de finalización del curso (próximamente)

Requisitos

  • Computadora con sistema operativo Windows, Mac o Linux
  • Conexión estable a internet
  • Cámara y micrófono
  • Actitud de participación

Audiencia objetivo

  • Programadores, Desarrolladores y Arquitectos de Software, con experiencia previa trabajando con Java.
  • ¿AÚN TE QUEDAN DUDAS? CONSULTA NUESTRA SECCIÓN DE PREGUNTAS FRECUENTES .
  • ¿BUSCAS COTIZAR ESTE CURSO PARA CAPACITAR A TU EMPRESA U ORGANIZACIÓN? CONTÁCTANOS .