Del 1 julio al 11 julio de 2024

Objetivos

  • Comprender los conceptos fundamentales de Hibernate y Spring Data.
  • Dominar el mapeo objeto-relacional (ORM) con Hibernate para interactuar con bases de datos relacionales.
  • Aprender a utilizar Spring Data para simplificar el acceso a datos y realizar operaciones CRUD de manera eficiente.
  • Integrar Hibernate y Spring Data en aplicaciones Java para persistir y recuperar datos de manera efectiva.
  • Aplicar técnicas avanzadas como consultas personalizadas, transacciones y manejo de caché en aplicaciones con Hibernate y Spring Data.

Requisitos para los Alumnos

  • Conocimientos básicos de programación en Java.
  • Familiaridad con conceptos de bases de datos relacionales.
  • Experiencia previa en el desarrollo de aplicaciones web con Spring Framework es útil pero no obligatoria.

Equipos Informáticos Necesarios

Destinatarios

  • Desarrolladores de software interesados en aprender a utilizar Hibernate y Spring Data para simplificar el acceso a datos en aplicaciones Java.

Contenido

  • Introducción a Hibernate y Spring Data
    • Conceptos fundamentales
    • Ventajas y uso en aplicaciones Java
    • Configuración del entorno de desarrollo
  • Mapeo Objeto-Relacional con Hibernate
    • Configuración de la capa de persistencia
    • Anotaciones de mapeo en entidades
    • Relaciones entre entidades
    • Consultas JPQL (Java Persistence Query Language)
  • Operaciones CRUD con Spring Data
    • Configuración de repositorios
    • Métodos de consulta predefinidos
    • Creación de consultas personalizadas
    • Transacciones con Spring Data
  • Integración de Hibernate y Spring Data en Aplicaciones Java
    • Configuración de la capa de servicio
    • Manejo de excepciones
    • Validación de datos
    • Manejo de relaciones complejas
  • Técnicas Avanzadas
    • Uso de caché en Hibernate y Spring Data
    • Optimización de consultas
    • Auditar cambios en la base de datos
    • Aspectos de seguridad en el acceso a datos
  • Proyecto Práctico
    • Desarrollo de una aplicación Java utilizando Hibernate y Spring Data
    • Implementación de operaciones CRUD
    • Integración con otros componentes de Spring Framework

Imparte

David Vaquero

Fechas y horarios

Fechas: del 1 al 11 de julio de 2024

Horario: de lunes a jueves de 16:15 a 20:00

Horas: 30


Metodología

Curso online síncrono por vídeoconferencia

Inscripciones

El curso es gratuito, financiado por el Gobierno de La Rioja. La inscripción no garantiza la obtención de plaza en el curso, en caso de tener más inscripciones que plazas se hará una selección de los alumnos. Los alumnos deberán confirmar su asistencia una vez seleccionados.

Inscripción