- Home
- /
- Software- & Webentwicklung
- /
- Programmiersprachen
- /
- Java
- /
- Hibernate – Ein Open...
Hibernate – Ein Open Source Persistenz-Framework für Java
Schulungsinhalt
– Hibernate Framework
— Architektur
— Installation und Werkzeuge
— Konfiguration der SessionFactory
— Abgrenzung zu anderen Technologien (JDBC, EntityBeans, JDO)
– O/R-Mapping
— Persistierung von JavaBeans (POJOs): Hibernate Mapping
— Primärschlüssel
— Mapping von Collections: 1:1-, 1:n-, m:n-Relationen
— Abbildung der Vererbung im Datenmodell
— Entity- und Value-Assoziationen
— UserTypes
— Automatische Erzeugung der Mapping-Dateien und der POJO-Klassen: Hibernate Ant Tasks, XDoclet und Annotations
– Hibernate API
— Die Hibernate Session
— Transaktionen
— Anlegen, Aktualisieren und Löschen persistenter Objekte
— Suchen von Objekten: Hibernate Query Language, native SQL-Aufrufe, Verwenden von Criteria-Objekten
— Batch-Verarbeitung
— Metadaten
— Interceptors und Events
– Optimierung
— Versionierung
— Optimistisches und pessimistisches Locking
— Lazy Loading von Collections
— Caching: Persistente Objekte, First und Second Level Cache
– Hibernate in Web-Anwendungen
— Registrierung der SessionFactory
— Session-Verwaltung (ThreadLocal, Terminierung von Sessions)
— Benutzung von JSF
– Ausblick
— Einsatz von Hibernate in EJB-Containern
Zielgruppe
Sie sind Software-Ingenieur, Anwendungsentwickler oder Programmierer und wollen Ihre Kenntnisse in Hibernate vertiefen.
Seminarziele
In diesem Seminar lernen Sie das Open Source Persistenz-Framework Hibernate kennen. Anhand praktischer Beispiele erkennen Sie, wie einfach auch komplexe Objektbäume mit einer relationalen Datenbank persistiert werden können. Die detaillierte Vermittlung der mächtigen Konfigurationsmöglichkeiten von Hibernate und Tipps und Tricks zur Optimierung zeigen Ihnen, wie Sie auch komplexe Anforderungen effizient und performant umsetzen können. Noch als Hinweis: Hibernatewird hier direkt und nicht via JPA genutzt.
Vorkenntnisse
Voraussetzung für eine erfolgreiche Teilnahme sind Kenntnisse der Java Erweiterungen. Grundkenntnisse in Datenbank- und Web-Programmierung sind von Vorteil.
Seminardauer
Preis
Präsenzseminar/FLEXINAR®:
LIVEINAR®:
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer

Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate