Hibernate: Persistenz in Java-Systemen mit Hibernate 3.2 und dem Java Persistence API

Robert F. Beeger, Arno Haase, Stefan Roock, Sebastian Sanitz

Buch, Broschiert
Ausgabe vom März 2007
Verkaufsrang: 174358 (je kleiner desto beliebter)
EAN/ISBN: 9783898644471
ASIN: 3898644472 (Amazon-Bestellnummer)
Hibernate: Persistenz in Java-Systemen mit Hibernate 3.2 und dem Java Persistence API - Robert F. Beeger, Arno Haase, Stefan Roock, Sebastian Sanitz
Aus der Amazon.de-Redaktion
Hibernate ist ein leistungsfähiger, objektrelationaler Mapper (OR-Mapper), mit dem sich Objekte in relationale Datenbankmanagement-Systeme (RDBMS) speichern und wieder laden lassen - Robert F. Beeger, Arno Haase, Stefan Roock und Sebastian Sanitz haben sich mit Hibernate Persistenz in Java-Systemen mit Hibernate und der Java Persistence API in der 2. Auflage den in der Java-Welt wohl am weitesten verbreiteten OR-Mapper in der aktuellen Version 3.2 vorgenommen und für Einsteiger mit Java- und SQL-Kenntnissen Stück für Stück erklärt. Die Autoren haben die 2. Auflage ihres Hibernate-Buchs komplett für die Version 3.2 überarbeitet und um die Themen Java Persistence und Spring erweitert.
Anhand eines durchgängiges Beispiels führen die Autoren den Hibernate-Einsteiger in die OR-Mapping-Konzepte und den Einsatz und die Möglichkeiten von Hibernate ein. Hibernate bietet als OpenSource-Werkzeug zahlreiche Vorteile: so steht der Quelltext zur Verfügung - einer eigenen Anpassung und Weiterentwicklung steht nichts im Wege und der rege, freie Informationsaustausch über Einsatz-, Veränderungs- und Lösungsmöglichkeiten erlauben eine breite Anwendungsbasis.
Beeger, Haase, Roock und Sanitz zielen auf den Praxiseinsatz von Hibernate - theoretischen Hintergrund erläutern sie nur so weit notwendig - der Entwicklungsprozess und auch eine mögliche Aufgabenteilung zwischen den Programmierern und Datenmodellierern überspringen sie schlicht aus Platzgründen.
In ihrer Einleitung führen sie grundlegend in RDBMS und SQL und die Grundlagen von OR-Mappern ein. Es folgt ein einfaches Hibernate-Beispiel, das sich von nun an durch das Buch zieht: ein elektronischer Terminplaner. Dann das Mappen: mit Hilfe von Mapping-Dateien bildet Hibernate Objekte auf RDBMS ab. Als nächstes erklären die Autoren die Konfiguration sowie Sessions, Transaktionen und Caching. Hibernate Datenbankabfragen, eine sinnvolle Architektur für Rich-Client- und Webanwendungen und der Einsatz bei Client-Server-Applikationen. Zuletzt dann Performance-Tuning spezielles Mapping, der Einsatz von XDoclet, Anpassung über Interceptoren, Events und Naming Strategies und schließlich jeweils ein neues Kapitel zu den hinzu gekommenen Themen Java Persitence API aus EJB 3 und Spring sowie ebenfalls neu: IDE-Erweiterungen. Und schließlich: wie sieht die Zukunft von Hibernate aus. Quellcode steht zum Download über die sourceforge-Website bereit. Im Anhang die Migration von JDO zu Hibernate und von Hibernate zu JDO sowie das Testen mit Hibernate.
Hibernate in der 2. Auflage ist ein No-Nonsens-Einsteigerbuch auf hohem Niveau - wer die Rahmentechniken wie Java, SQL und die Datenbanktheorie und Praxis beherrscht, kann hier die OR-Mapping-Lücke mit Hilfe von Hibernate gezielt und für den konkreten Einsatz problemlos schließen. -Wolfgang Treß