Hibernate 3

Hibernate ist als eines der erfolgreichsten O/R-Mapping-Frameworks ein absolutes Muss für Entwickler von J2EE-Applikationen. Hibernate bietet eine leichtgewichtige, einfache und performante Alternative zu den als unpraktikabel erkannten Entity-Beans. Neben der Performance und der sauberen Unterstützung von Vererbungshierarchien und Assoziationen überzeugt Hibernate vor allem durch einen reichen Satz an Werkzeugen, welche den Entwicklungsprozess effizient und flexibel machen.

Inhalte

Grundlagen

  • Objektrelationales Mapping (O/RM)
  • Relationale Algebra und SQL
  • Transaktionen

Einführung in Hibernate

  • Architektur
  • Der Lebenszyklus von persistenten Objekten
  • Konfiguration
  • SessionFactory und Session
  • Transaktionen mit Hibernate
  • Mapping von Objekten und Assoziationen
  • Hibernate Query Language (HQL), Criteria und Query-by-example (QBE)

Hibernate Tools

  • Java-Quellcode automatisch erzeugen mit dem Codegenerator
  • Datenbankschemata generieren mit dem Schema-Exporter
  • Hibernate-Console
  • Hibernate-Mappings erzeugen mit Middlegen

Fortgeschrittene Themen

  • Hibernate Entwicklungsprozess: Bottom-up, Top-down, Middle-out, Roundtrip
  • Abbildung von Vererbungshierarchien
  • Benutzerdefinierte Datentypen
  • Caching: First-Level und Second-Level-Caches
  • Optimistic Locking
  • ThreadLocal Session Pattern
  • Data-Access-Object (DAO) Pattern

Zielgruppe / Voraussetzungen

  • Erfahrene Java-Entwickler
  • Gute Kenntnisse in Java2 und SQL erforderlich
  • Grundwissen in JDBC
  • J2EE-Basiswissen von Vorteil

Dauer

  • 3 Tage

Preis

  • 1.290,- Euro zzgl. MwSt.

Termine

  • 09.06.2008
  • 03.03.2008
  • 01.12.2008
  • weitere Termine auf Anfrage