Conocimientos y habilidades que adquieres realizando este curso

  • Introducción: Persistencia, desfase objeto relacional, ORM.
  • Productos y Estándares en el mercado.
  • Hibernate: más que un ORM
  • Hibernate frente a otros ORMs en el mercado.
  • Hibernate y JPA. Hibernate con Maven. Diferentes módulos.
  • Primer proyecto con Hibernate (consola).
  • Fichero de configuración hibernate.cfg.xml. EntityManager y persistence.xml.
  • Definición de nuestro modelo del dominio.
  • Tipos de datos. Clases Embebidas
  • Asociaciones
  • Elementos avanzados: campos calculados, herencia.
  • Mapeo de colecciones.
  • Tipos de colecciones
  • Colecciones ordenadas.
  • Generación del esquema.
  • Customización del proceso.
  • Contexto de persistencia: estados. Almacenamiento, recuperación y borrado de entidades.
  • Transacciones y control de concurrencia. Patrones y antipatrones.
  • Consultas: HQL vs. JPQL, SQL nativo.
  • Introducción a la auditoria de entidades con Hibernate Envers.

Temario

  • Primer proyecto

    34m
  • Primer proyecto con Hibernate con JPA

    13m
  • Primer proyecto con Spring boot, Spring MVC e Hibernate (parte I)

    16m
  • Primer proyecto con Spring boot, Spring MVC e Hibernate (parte II)

    16m
  • Entidades y su ciclo de vida

    22m
  • Mapeo con ficheros XML

    14m
  • ManyToOne

    10m
  • OneToMany: Unidireccional y bidireccional

    12m
  • OneToOne: Unidireccional y bidireccional

    7m
  • ManyToMany:

    18m
  • Herencia y valores generados (parte I)

    14m
  • Herencia y valores generados (parte II)

    7m
  • Mapeo de colecciones

    16m
  • Generación del esquema

    15m
  • Ciclo de vida de la persistencia

    20m
  • Transacciones, patrones y antipatrones

    19m
  • Control de concurrencias

    15m
  • Consultas (Parte I)

    18m
  • Consultas (Parte II)

    15m
  • Consultas (Parte III)

    16m
  • Consultas (Parte IV)

    11m
  • Hibernate Envers

    14m
  • Presentación y requisitos del proyecto

    8m
  • Creación y configuración del proyecto

    9m
  • Diseño de la aplicación

    6m
  • Creando el registro de usuarios

    10m
  • Acceso de usuarios

    5m
  • Creación y publicación de un post

    9m
  • Comentarios en nuestra aplicación

    12m

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Curso de Desarrollo Web con Java EE

Curso de Desarrollo Web con Java EE

curso

Con este curso aprenderás:

  • ¿Qué es Java EE?
  • Instalación y configuración de entorno de trabajo.
  • Estructura de una aplicación web Java EE

Duración: 4 horas y 36 minutos

Curso JavaServer Faces

Curso JavaServer Faces

curso

Con este curso aprenderás:

  • Qué es Server.
  • Instalación de JFS.
  • Configuración del entorno.

Duración: 2 horas y 35 minutos

Curso de Spring Core 5

Curso de Spring Core 5

curso

Con este curso aprenderás:

  • Conocer los patrones de diseño más usados en aplicaciones empresariales.
  • Conocerás qué es Spring y cuales son los módulos que conforman esta tecnología.
  • Uso los mecanismos de inversión de control e inyección de dependencias.

Duración: 4 horas y 7 minutos

Preguntas Frecuentes

En OpenWebinars no vendemos cursos o talleres unitarios.

Tenemos diferentes tipos de suscripciónes, que te dará acceso completo a todos los cursos de la plataforma y a los nuevos que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para tí. Consúltanos aquí.

Si estás suscrito al plan Profesional o VIP, en todos los cursos existe un examen final para evaluar tus conocimientos adquiridos. Si superas este examen con más de un 80% de preguntas correctas obtendrás el diploma de certificación. Puedes realizar un intento cada 24 horas.

Este diploma es un certificado privado emitido por OpenWebinars, y valorado en el mundo empresarial, ya que tenemos grandes compañías clientes que se forman con nosotros y valoran nuestras certificaciones.

No olvides poner tu certificación en tu perfil Linkedin y en tu currículum.

En OpenWebinars los cursos no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestro planes.

Descripción

Si quieres aprender Hibernate desde cero te proponemos realizar nuestro curso dedicado a este ORM y a JPA, la API de persistencia desarrollada para la plataforma Java EE.

Durante el desarrollo de este curso adquirirás amplios conocimientos sobre Hibernate y JPA de forma teórica y práctica, por lo que además de aprender, puedes aplicar lo que aprendes para fortalecer esos conocimientos.

Tras una introducción a Hibernate para conocer qué es cómo utilizarlo, entraremos de lleno en la realización de un primer proyecto, empleando para ello este ORM con JPA y también Hibernate con Spring Boot y Spring MVC.

Cuando acabes de hacer este proyecto práctico, podrás continuar aprendiendo sobre Definiciones, Entidades y Asociaciones, conceptos muy importantes y que desarrollaremos en profundidad.

Después entramos en la parte más avanzada del curso, en el que el profesor explicará conceptos como Herencia o Mapeo de colecciones, además de la generación de esquemas, ciclo de vida de la persistencia, transacciones, patrones, antipatrones y control de concurrencias.

Seguidamente os proponemos un bloque dedicado exclusivamente a las consultas en Hibernate y el lenguaje que utiliza para realizarlas, conocido como HQL.

El último tramo teórico lo dedicamos al módulo Hibernate Envers, para enseñaros a utilizar todas las posibilidades de esta potente herramienta de auditoría.

La parte final de nuestro curso de Hibernate y JPA lo dedicamos a la creación de un blog a modo de proyecto, para que veas cómo se desarrolla paso a paso, aplicando todo lo aprendido durante las unidades anteriores.

Cómo ves es un curso muy completo e interesante para conseguir un buen nivel en el manejo de Hibernate y JPA, sobre todo porque te va a permitir conocer qué es y cómo utilizar la persistencia de objetos en Java.

* Requisitos del Curso

Para realizar este curso es recomendable tener conocimientos sólidos en Java, si lo necesitas, puedes realizar nuestro cursos de Java desde cero y Java para desarrolladores

Conocer conceptos de metodología de programación orientada a objetos, tales como el manejo de clases, interfaces, herencia o polimorfismo. Además es recomendable tener conocimientos de Java EE 7, Maven y bases de datos.

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars