Vorläufiger, noch nicht endgültiger Stand (Januar 2008)
Vortragstitel
Das Java Persistence API (JPA) - der neue Java-Persistenzstandard
Beschreibung
Das persistente Speichern von Daten gehört zu den Kernanforderungen betrieblicher Informationssysteme. Objektorientierten Applikationen, die zur Datenhaltung relationale Datenbanksysteme verwenden, versprechen insbesondere sogenannte objektrelationale (OR-) Mapping-Frameworks den Datenzugriff zu erleichtern.
Mit dem Java Persistence API (JPA) steht im Java-Bereich nun erstmals ein gemeinsamer, herstellerübergreifender Standard zur Verfügung, nachdem lange Zeit mit u. a. Hibernate, JDO, EJB Entity Beans und TopLink verschiedene offizielle und De-facto-Standards und proprietäre Produkte konkurriert hatten. JPA ist dabei auf eine universelle Verwendbarkeit sowohl in Java-EE- als auch -SE-Umgebungen ausgelegt.
Der Vortrag gibt einen kurzen allgemeinen Überblick über Persistenztechnologien und objektrelationales Mapping, führt in den neuen Standard JPA ein und beschreibt die Unterschiede zu seinen Vorgängern. Das praktische Vorgehen wird anhand eines Beispiels demonstriert, wobei auch Eclipse Dali, die JPA-Unterstützung von Eclipse 3.3, vorgestellt und verschiedene JPA-Implementierungen verglichen werden. Dabei wird auch auf wichtige Aspekte für das Anwendungsdesign eingegangen.
Gliederung
- Einführung: Persistenz und OR-Mapping
- JPA und seine Historie
- Vorgeschichte
- Wichtige Eigenschaften
- Verfügbare Implementierungen
- Arbeiten mit JPA
- Grundkonzepte
- Ein praktisches Beispiel
- Designaspekte