Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Spring und Hibernate - Eine praxisbezogene Einführung

von: Richard Oates, Thomas Langer, Torsten Lueckow, Gerald Bachlmayr, Stefan Wille

Carl Hanser Fachbuchverlag, 2006

ISBN: 9783446410152, 299 Seiten

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Bookeen Cybook Orizon,Ectaco Lite,Aluratek Libre,eLyricon EBX-500.TFT,PocketBook 302,FlatReader,BeBook 'One',iRiver Story,Sony Reader PRS-3xx,Bookeen CyBook Opus,Hanvon/Hexaglot N518,PocketBook 301+,COOL-ER eReader,Inves-Book 600,eLyricon EBX-600.E-Ink, Bookeen CyBook Gen3 ab Rev: 1.9,Italica Reader,Sony Reader PRS-505, -6xx, -7xx,Pocketbook 360,Hanvon N516 Weltbild Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 29,90 EUR

  • J2EE mit Struts & Co.: Java-Projekte mit Struts, Tomcat, JBoss und Eclipse
    Oracle 10g
    GIMP2
    JBoss
    IBM WebSphere Applikationsserver
    E-Commerce Programmierung mit ASP - in 21 Tagen
    Datenbank-Anwendungen mit PostgreSQL
    Oracle-Programmierung
  • Outlook 2003 - Sicher kommunizieren, perfekt organisieren
    Web Application Development mit ColdFusion 4.5
    Apache Webserver 2
    ISA Server 2004 - Das Handbuch für Installation und Administration

     

     

     

     

     

 

Mehr zum Inhalt

Spring und Hibernate - Eine praxisbezogene Einführung


 

Kapitel 4
Einführung in Hibernate
(S. 23)

In letzter Zeit taucht der Begriff Hibernate immer häufiger in verschiedenen Fachartikeln und anderen Veröffentlichungen auf. Gleichzeitig entstehen mehr und mehr Software-Architekturen, die Hibernate als Persistenz-Framework einsetzen. In diesem Kapitel wollen wir Ihnen die Aufgaben und Möglichkeiten von Hibernate kurz erläutern. Dazu werden wir auch einen ersten Blick auf die Architektur von Hibernate und deren Bestandteile werfen. Ziel dieses Kapitel ist es, dass Sie ein Verständnis dafür bekommen wie Hibernate arbeitet.

4.1 Hibernate als O/R-Mapper

Zu jeder Software-Architektur gehört fast immer eine relationale Datenbank, die für die Persistenz der verschiedenen Stamm- bzw. Bewegungsdaten verantwortlich ist. Für die Manipulation dieser Datenbestände (Einfügen, Bearbeiten und Löschen) sowie für die Abfrage der Daten steht mit der SQL (Structured Query Language) ein sehr mächtiges Sprachinstrument zur Verfügung. Jeder einzelne Entwickler muss für die Abbildung dieser relationalen Daten auf seine objektorientierten Daten innerhalb der Anwendung sorgen. Ein Framework, das diese Aufgabe automatisiert übernimmt, wird O/R-Mapper genannt. Mit der Zeit sind verschiedenste O/R-Mapper entstanden, die zum Teil einen sehr generischen Ansatz verfolgen und somit für viele fachliche und technische Umgebungen geeignet sind.

Wir wollen uns in diesem Buch mit Hibernate beschäftigen. Hibernate, ein Open-Source Produkt, ist einer der bekanntesten O/R-Mapper und bietet dem Entwickler eine objektorientierte Sicht auf Tabellen und Beziehungen in einem relationalen Datenbank-Management-System. Doch welche Vorteile bietet uns Hibernate als O/R-Mapper und warum sollten wir uns gerade diesem Produkt widmen?

Hibernate generiert die entsprechenden SQL-Anweisungen für uns und befreit uns von der manuellen Behandlung der JDBC-Ergebnisse. Bei der Generierung der SQL-Anweisungen verwendet Hibernate Datenbankdialekte und abstrahiert auf dieseWeise ein konkretes Datenbankprodukt. Der Gewinn liegt in einer einfachen Portabilität bezüglich der verschiedenen Datenbanken. Allerdings versucht Hibernate nicht, die gesamte Stärke von SQL zu verstecken. Der Entwickler hat jederzeit die Möglichkeit, an geeigneten Stellen selbst den Datenbankzugriff direkt zu optimieren und noch besser an seine Bedürfnisse anzupassen.