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
Preis
Termine
- 09.06.2008
- 03.03.2008
- 01.12.2008
- weitere Termine auf Anfrage