EJB-Persistenz mit Java SE

Seit dem Entwurf von EJB 3.0 gibt es einen einzigen, standardisierten Persistenzmechanismus für Java-Klassen, sei es für client- oder serverseitige Anwendungen. Mithilfe von Annotations, einem Feature von Java 5, ist dieser Mechanismus einfach zu benutzen. Wie das funktioniert, soll hier gezeigt werden.

Persistente Java-Klassen - zu deren Realisierung gab es so viele Verfahren, dass das Aufkommen einer standardisierten Methode für alle Einsatzbereiche von den Entwicklern sicherlich mit Erleichterung aufgenommen wird. Die Herausforderung bestand darin, die Kluft zwischen der Standard- und der Enterprise-Version von Java zu überbrücken und eine standardisierte API bereitzustellen, welche für Enterprise-Anwendungen funktioniert, die in verwalteten Containern ausgeführt werden, aber auch gleichermaßen für Standard-Anwendungen, welche sich selbst, ohne Container, verwalten. Nun gibt es eine solche API innerhalb von JSR-220, der Enterprise-Java-Beans-3.0-Spezifikation. Im Zuge der Fortentwicklung von JSR-220 wurde diese Spezifikation in zwei Teile aufgeteilt: EJB 3.0 Persistence und EJB 3.0 Core (also der ganze Rest).

EJB 3.0 Persistence unterscheidet sich von früheren EJB-Persistenzlösungen und nutzt die neuen Annotations in Java 5.0 sowie die Erfahrungen der unterschiedlichen POJO-Persistenz-Entwickler.

Derzeit hat die EJB 3.0 Persistence-Spezifikation den Status "Final Draft", das heist es sind noch nicht alle Elemente endgültig festgelegt. Trotzdem sollte man sich schon jetzt mit einigen der Implementierungen der verfügbaren Spezifikation vertraut machen. Die Referenzimplementierung findet sich bei GlassFish, eine weitere Implementierung sind die Annotation- und EntityManager-Projekte von Hibernate.

Fanden Sie diesen Artikel nützlich?
6 von 6 Lesern fanden diesen Artikel nützlich.

Aktuelle Job-Angebote

ZDNet.de Live

Blu-r ...

Blu-ray-Brenner von Teac schreibt 128 GByte auf ein Medium t.co/...

9.02.12, 21:10 von zdnet_de
Apple ...

Apple adding Japanese, Chinese, Russian to Siri (rumor) t.co/...

9.02.12, 21:05 von ZDNet
New ...

New website hopes to improve the Federal datacenter consolidation process t.co/...

9.02.12, 20:50 von ZDNet
#Olym ...

#Olympus SZ-31MR, SH-25MR, TG-820 und TG-620: #Digicam-Quartett mit Vollgas im Fokus t.co/...

9.02.12, 20:30 von cnet_de
Micro ...

Microsoft gets specific about Windows on ARM, or Windows Lite t.co/...

9.02.12, 20:25 von ZDNet
Neue ...

Neue Handys im Februar: LG Prada mit Android, Nokia Asha 201 & Samsung Wave Y t.co/...

9.02.12, 20:20 von cnet_de
FBI ...

FBI veröffentlicht Akte von Steve Jobs t.co/...

9.02.12, 20:20 von zdnet_de
Socia ...

Social networks are actually more positive places than expected t.co/...

9.02.12, 20:20 von ZDNet
Penta ...

Pentaho open sources big data code, licenses Kettle project under Apache 2.0 t.co/...

9.02.12, 20:00 von ZDNet
Neue ...

Neue #Handys im Februar: LG #Prada mit #Android, #Nokia Asha 201 & #Samsung Wave Y t.co/...

9.02.12, 19:50 von cnet_de
Oracl ...

Oracle kauft Taleo für 1,9 Milliarden Dollar t.co/...

9.02.12, 19:40 von zdnet_de
Micro ...

Microsoft: Windows 8 on ARM to 'include' some Office 15 apps t.co/...

9.02.12, 19:35 von ZDNet
Micro ...

Microsoft: Windows 8 on ARM to launch simultaneously with Windows 8 on Intel t.co/...

9.02.12, 19:15 von ZDNet
Smart ...

Smartphone-Technologie: Mobilyze überwacht die Verfassung von Handybesitzern t.co/...

9.02.12, 19:10 von cnet_de
Will ...

Will we soon see a Google cloud drive? t.co/...

9.02.12, 19:10 von ZDNet
Faceb ...

Facebook: 60 million users access apps via mobile t.co/...

9.02.12, 19:05 von ZDNet
Beric ...

Bericht: Apples Siri versteht ab nächsten Monat Japanisch und Chinesisch t.co/...

9.02.12, 18:50 von zdnet_de
Niels ...

Nielsen: Number of homes subscribing to cable decreasing t.co/...

9.02.12, 18:40 von ZDNet
PC-Ma ...

PC-Markt: Apple wächst in der Krise t.co/...

9.02.12, 18:20 von zdnet_de
Why ...

Why You (and Your Enterprise) Should Get an iPod touch instead of an iPhone t.co/...

9.02.12, 18:05 von ZDNet