Curso Hibernate y JPA en Madrid y Online

Acerca de este Curso

Este curso de formación de Hibernate y JPA te lleva a través de todas las características principales de Hibernate.
El curso es totalmente práctico, y es esencialmente una sesión de programación de 23 horas por parejas. Desarrollará código estándar de producción, desde cero en su propio IDE.
El Entrenamiento de Hibernación comienza desde los fundamentos absolutos, y lo lleva a un nivel profesional.
El JPA Training explica cómo Hibernate se convirtió en un estándar Java, y con pequeños cambios en su código, puede cambiar la implementación de JPA con la que trabaja.
Requisitos previos
Necesitará conocimientos de programación en Java – necesitará ser capaz de crear clases y objetos, y entender la sintaxis básica.

No se requiere ningún conocimiento de la base de datos, ya que se ofrece una visión general de SQL.

Contenido – contiene más de 23 horas de video – equivalente a 5 días de entrenamiento en vivo.

¿Tiene problemas? Compruebe las erratas de este curso.

1
Introducción

23 m 55 s
Una visión general de Hibernate – ¿por qué la usaría?
2
Cómo empezar

60 m 52 s
Configuramos su entorno de desarrollo e instalamos Hibernate. También, una visión general de SQL si lo necesita.
3
Objetos persistentes

31 m 24 s
Cómo convertir una clase Java sencilla en una clase persitable.
4
Configuración de Hibernación

40 m 33 s
Cómo configurar Hibernate, incluyendo el archivo hibernate.cfg.xml
5
Manipulación de objetos

36 m 39 s
Cómo actualizar y borrar objetos.
6
Más información sobre el mapeo

47 m 54 s
Más opciones cuando esté mapeando sus clases – @Tabla, @Anotaciones de columna y la diferencia entre acceso a campos y propiedades.
7
Caída y registro de datos

22 m 17 s
Cómo manejar correctamente las excepciones en Hibernate. También configuramos log4j para dar información detallada que será útil más adelante.
8
Relaciones

41 m 31 s
Creamos una relación de Muchos a Uno y estudiamos cómo afecta esto a la base de datos.
9
Colecciones

56 m 8 s
Ahora cambiamos a colecciones – Sets, Listas y Mapas y vemos cómo manejar una relación Uno a Muchos.
10
Relaciones bidireccionales

32 m 23 s
Uno de los mayores desajustes – las relaciones en una base de datos son bidireccionales. Si quieres lo mismo en Java, tienes que trabajar duro!
11
Muchas a muchas relaciones

28 m 23 s
Este breve capítulo va seguido de un importante ejercicio de codificación.
12
es igual a y hashCode

40 m 1 s
Esto es Java estándar, pero extremadamente importante con las bases de datos. También veremos que las identificaciones de autoincremento no son una buena opción para implementar la igualdad.
13
Mapeos XML

46 m 35 s
Capítulo opcional: sólo se necesita si está utilizando el estilo de codificación XML heredado.
14
API de persistencia de Java

47 m 4 s
El JPA es una versión estandarizada de Hibernate – vea las diferencias. Usaremos JPA para el resto del curso.
15
Cascadas

28 m 0 s
Las cascadas pueden reducir la cantidad de código de persistencia que escribes.
16
Inserción de objetos

53 m 17 s
Cómo utilizar las anotaciones @Embed y @Embeddable.
17
Consultas – Primera parte

43 m 38 s
Cómo usar el HQL y el JPQL.
18
Consultas – Segunda parte

45 m 22 s
Más información sobre HQL y JPQL.
19
Consultas – Tercera parte

48 m 21 s
Aún más en HQL y JPQL!
20
Criterios API – Primera parte

38 m 36 s
Cómo utilizar la API de Criteria en la Hibernación clásica (es decir, utilizando Sesiones).
21
Criterios API – Segunda parte

50 m 58 s
JPA2 también tiene una API de criterios. Detalles completos, incluyendo la API TypeSafe.
22
Herencia

64 m 14 s
Tres estrategias diferentes para el manejo de la herencia – “Mesa única”, “Mesa unida” y “Clase por mesa”.
23
Separación y fusión

52 m 40 s
Qué es detaching – y cómo usar el método merge(). También cubre las versiones clásicas de update() y saveOrUpdate()
24
Bloqueo y versionado optimistas

41 m 0 s
¿Qué es el bloqueo optimista? Vemos que Hibernate puede versionar objetos para prevenir cambios concurrentes en la base de datos que afecten su proceso de negocio.
25
Bloqueo pesimista

37 m 58 s
Estos son bloqueos reales de la base de datos y nosotros le explicamos cuando deben ser utilizados. También, la diferencia entre PESSIMISTIC_READ y PESSIMISTIC_WRITE.
26
Inicialización perezosa

52 m 14 s
Esta es la mayor optimización de rendimiento de Hibernate. Vemos cómo puede evitar la excepción de LazyInitializationException.
27
Rendimiento de ajuste

43 m 8 s
Más opciones de ajuste de rendimiento, incluyendo Batch Fetching.
28
Caché de primer nivel

39 m 6 s
Todo el mundo necesita entender la caché de primer nivel. Más detalles en este capítulo.
29
Segundo Nivel de Caché

80 m 59 s
Un capítulo opcional: configuramos EhCache como un segundo nivel para ajustar el rendimiento.
30
Aplicaciones Web

78 m 27 s
Ahora examinamos una aplicación completa que utiliza JPA e Hibernate.
31
Aplicaciones de los muelles

44 m 43 s
¿Cómo ayuda Spring con Hibernate? (Nota: es necesario haber estudiado el capítulo anterior a éste).
32
Aplicaciones EJB

51 m 51 s
Si está utilizando JavaEE con un servidor de aplicaciones, este capítulo muestra cómo integrar JPA con ese servidor. Usamos Glassfish como ejemplo.
33
Reseña del curso

22 m 6 s
Los mejores libros del mercado, dónde ir desde aquí y algunas cosas que nos hemos perdido!

Esta web utiliza cookies, puedes ver aquí la Política de Cookies. Si continúas navegando, estás aceptándola.