Java-Persistenz mit Hibernate 5.x

Classroom Schulung | deutsch | Anspruch

Schulungsdauer: 3 Tage

Ziele

In diesem Kurs erlernen Sie das Persistieren von Daten mit Hibernate.

Zielgruppe

Java-Programmierer

Voraussetzungen

  • Erfahrungen mit Java (inkl. ANT und JUnit)
  • Grundkenntnisse in SQL

Agenda

Konzepte - RDBMS und SQL

  • Modellierung von Daten
  • Normalisierung
  • SQL Grundlagen
  • ACID Transaktionen

OR-Mapping mit Hibernate

  • Eine Tabelle für die Hierarchie
  • Eine Tabelle je Unterklasse
  • Eine Tabelle je konkreter Klasse
  • Mapping von Hierarchien
  • Konfigurieration Beziehungen
  • Abbildung von Primärschlüssel
  • Collections einsetzen

Installation und Konfiguration

  • Installation und Initialisierung
  • Datenbankdialekte berücksichtigen
  • Logging
  • Monitoring

Arbeiten mit EntityManager

  • Die Hibernate Session
  • Transaktionen
  • Zustandsmodell
  • Sperren
  • Cache
  • Exception Handling
  • Queries absetzen:
  • Die Hibernate Query Language (HQL)
  • Criteria Objekt
  • Filter

Anwendungsarchitekturen mit der Hibernate Persistenz

  • Rich Clients
  • Webbasierte Architekturen

Integration mit Spring

  • Spring's HibernateTemplate
  • Verwaltung von Sessions
  • DaoSupport

Testen

  • JUnit Tests
  • Teststrategien

Tools

  • Hibernate Tools
  • Eclipse Plugin
  • Hibernate und die Java Persistence API (JPA)
  • Best Practices

Ziele

In diesem Kurs erlernen Sie das Persistieren von Daten mit Hibernate.

Zielgruppe

Java-Programmierer

Voraussetzungen

  • Erfahrungen mit Java (inkl. ANT und JUnit)
  • Grundkenntnisse in SQL

Agenda

Konzepte - RDBMS und SQL

  • Modellierung von Daten
  • Normalisierung
  • SQL Grundlagen
  • ACID Transaktionen

OR-Mapping mit Hibernate

  • Eine Tabelle für die Hierarchie
  • Eine Tabelle je Unterklasse
  • Eine Tabelle je konkreter Klasse
  • Mapping von Hierarchien
  • Konfigurieration Beziehungen
  • Abbildung von Primärschlüssel
  • Collections einsetzen

Installation und Konfiguration

  • Installation und Initialisierung
  • Datenbankdialekte berücksichtigen
  • Logging
  • Monitoring

Arbeiten mit EntityManager

  • Die Hibernate Session
  • Transaktionen
  • Zustandsmodell
  • Sperren
  • Cache
  • Exception Handling
  • Queries absetzen:
  • Die Hibernate Query Language (HQL)
  • Criteria Objekt
  • Filter

Anwendungsarchitekturen mit der Hibernate Persistenz

  • Rich Clients
  • Webbasierte Architekturen

Integration mit Spring

  • Spring's HibernateTemplate
  • Verwaltung von Sessions
  • DaoSupport

Testen

  • JUnit Tests
  • Teststrategien

Tools

  • Hibernate Tools
  • Eclipse Plugin
  • Hibernate und die Java Persistence API (JPA)
  • Best Practices

Tags

Diese Seite weiterempfehlen