Im Zuge der noch druckfrischen Java Enterprise Edition 6 hat auch der Persistenz-Standard JPA wesentliche Ergänzungen erfahren. Die erste Spezifikation des Java Persistence APIs wurde im Mai 2006 fertiggestellt und liegt damit mehr als drei Jahre zurück. Die Einfachheit des Programmiermodells und die Ausdrucksstärke der Abfragesprache haben diese Mapping-Technologie seither zum Erfolg geführt. In manchen Projekten war allerdings festzustellen, dass einige Features nur unter Umgehung des Standards zu erzielen waren. Zweifel an einer einfachen Austauschbarkeit der Mapper-Implementierung entstanden. Die zweite Version des Java Persistence API kann diese Bedenken weitgehend zerstreuen…
Lesen Sie den vollständigen Artikel hier:
DatabasePro, Ausgabe 6/2009, S. 68 - 72
buschmais startet in das neue Jahr auf der OOP 2010. Vom 25. - 29. Januar 2010 wird das International Congress Center München zum Treffpunkt für Softwarearchitekten und für Entscheider. Unter dem Motto „Productivity: People, Process and Technology“ wird sich die OOP den aktuellen und praxisnahen Softwarethemen widmen.
Wir laden Sie zu interessanten Gesprächen mit unseren Spezialisten ein. Besuchen Sie uns an unserem Stand 8.4c!
Gern können Sie mit uns im vorab einen Gesprächstermin für die OOP vereinbaren. Kontaktieren Sie uns einfach per E-Mail über info@buschmais.com oder per Telefon unter 0351 320923-0.
Mit unserem Freepass-Ticket (PDF) können Sie die Ausstellung und das Rahmenprogramm kostenfrei besuchen.
Erfahren Sie mehr über die OOP 2010 und über das kostenfreie Besucherprogramm.
Die buschmais GbR wird am 25. November 2009 mit dem Vortrag „Java Persistence Puzzlers“ von Herrn Frank Schwarz auf der datacon 09 in München vertreten sein.
Im Stile der beliebten Java-Puzzlers wird das Publikum auf die dunkle Seite
des Java Persistence APIs gelockt. Durch die Untiefen der Implementierungen,
vorbei an schaurig schönen Formulierungen alter und neuer Spezifikationen
begibt sich das Publikum auf eine Reise voller Rätsel und Mysterien.
Java Persistence Puzzlers
Frank Schwarz | buschmais GbR
25. November 2009
12.00 - 13.00 Uhr
Die datacon zum Thema “Datenintegration” findet vom 24. - 25. November 2009
im Konferenzzentrum in München statt.
Nähere Informationen zum Programm, zu Referenten, zur Anreise etc. erhalten
Sie unter www.data-conference.de
datacon 09 – Die Konferenz für Datenprofis

Im Zuge einer Migration des Persistenz-Frameworks kann es sinnvoll sein, sein bestehendes Domänenmodell in einer Programmiersprache-neutralen Modellierungssprache neu zu erfassen. Dieser Weg bietet sich insbesondere dann an, wenn die bestehenden Klassen des Datenmodells keine Geschäftslogik besitzen oder wenn die enthaltene Geschäftslogik so regelmäßig ist, dass sie abstrakt beschrieben werden kann. Der Aufwand, der durch die Nachmodellierung entsteht, amortisiert sich schnell durch die zusätzlich gewonnene Flexibilität und Code-Qualität.
Für die Modellierung von Domänenmodellen ist meist die UML mit ihren Klassenstrukturdiagrammen die erste Wahl. Doch dieser Weg soll hier nicht beschritten werden. Anstelle der umfangreichen UML soll eine eigene domänenspezifische Sprache entwickelt werden, die für den beschriebenen Anwendungsfall optimiert ist. Als technische Grundlage wird das Framework Xtext aus dem openArchitectureWare-Werkzeugkasten genutzt.
‘Textuelle Beschreibung von Domänenmodellen’ weiterlesen
Die Java Persistence API Spezifikation zerfällt für den Anwender in drei große Bereiche: Die Mapping-Spezifikation für die Abbildung von Klassen auf Tabellen, das API für den Umgang mit persistenten Objekten und eine Abfragesprache zum zielgerichteten Laden größerer Objektmengen.
Der Spezifikationsgruppe hinter JPA ist mit der Abfragesprache ein kleines Meisterstück gelungen. Mit den erweiterten Möglichkeiten der Sub-Selektionen und Aggregat-Funktionen sieht die Sprache zwar aus wie SQL, funktioniert aber in sich streng objektorientiert.
Lesen Sie den vollständigen Artikel hier:
DatabasePro, Ausgabe 1/2009, S. 36 - 42
‘Objektorientiertes SQL: Die Java Persistence Query Language’ weiterlesen