www.wikidata.de-de.nina.az
Die Java Data Objects JDO sind eine offizielle Sun Spezifikation fur ein herstellerunabhangiges Framework zur persistenten Speicherung von Java Objekten In der JDO Spezifikation wird eine einheitliche Schnittstelle fur den Zugriff auf persistente Daten definiert Die Art und Weise der physikalischen Speicherung ist nicht festgelegt So konnen die Objektinformationen in Datenbanken relational oder objektorientiert Dateien oder weiteren Speichern abgelegt werden Mit Hilfe von JDO kann der Programmierer Datenobjekte ohne Kenntnis der Speichermechanismen bearbeiten Dadurch mussen sich Entwickler nicht mehr mit den Interna von Datenbanken auseinandersetzen sie konnen sich auf die reine Applikationslogik konzentrieren Inhaltsverzeichnis 1 Entwicklung 2 Bewertung 3 Weblinks 4 EinzelnachweiseEntwicklung BearbeitenJDO wurde von der Object Database Management Group ODMG beeinflusst und 1999 als JSR 12 ins Leben gerufen Die erste Version von JDO wurde im Mai 2001 von bekannten Unternehmen wie Sun IBM und Apple verabschiedet Fur JDO 1 0 wurde von Sun sowohl die API Spezifikation als auch Technology Compatibility Kit TCK Kompatibilitatstests und Reference Implementation RI Referenzimplementierung entwickelt und bereitgestellt JDO 1 wurde spater komplett an die Apache Software Foundation ubergeben die es im Rahmen des Apache DB Project betreut Ab der Version 2 vom 1 Mai 2006 wird JDO wie es aus JSR 243 hervorgeht von Apache vorangebracht Bei der Wahl der Referenzimplementierung fur JDO 2 wurde aus Zeitgrunden das Apache eigene OJB Projekt ubergangen und stattdessen JPOX inzwischen durch DataNucleus abgelost als RI bestimmt 1 Die Maintenance Release JDO 2 1 vom 2 August 2007 brachte Unterstutzung fur Java 5 Annotations Generics und Aufzahlungstypen enum Die Release JDO 2 2 vom 10 Oktober 2008 war lediglich eine Bug Fix Release 2 EJB 3 0 respektive die Jakarta Persistence API JPA wurde massgeblich von leichtgewichtigen Ansatzen wie JDO oder auch Hibernate beeinflusst Bewertung BearbeitenSuns Schritt JDO abzugeben ist nachvollziehbar und konsequent da es problematisch sein kann zwei verschiedene Persistenzansatze parallel und gleichrangig voranzutreiben Es existieren zwar zahlreiche JDO Unterstutzungen und Implementierungen freie und kommerzielle auch ist gerade JDO 2 sehr leistungsstark dennoch lasst sich erkennen dass durch eine strategische Abkehr Suns die anderen standardisierten Losungen gestarkt werden So bietet EJB 3 als Implementierung der Jakarta Persistence API mittlerweile vergleichbare Moglichkeiten wie andere leichtgewichtige Losungen So zeigt eine Gegenuberstellung von JDO und EJB 3 dass beide Losungen auch mit der Standard Edition arbeiten konnen Ein Vergleich von JDO und Hibernate zeigt dass auch hier beide Losungen mit POJOs auskommen Weblinks BearbeitenApache JDO Projekt JDO bei Oracle Sun JDO Spezifikationen JSR 243 JavaTM Data Objects 2 0 An Extension to the JDO specification JSR 12 JavaTM Data Objects JDO Specification DataNucleus eine Open Source Implementierung Referenzimplementierung Wiki Seite mit dem aktuellen Entwicklungsstand der JDO SpezifikationEinzelnachweise Bearbeiten Wiki Seite mit dem Hinweis auf JPOX als JDO Referenzimplementierung JDO News Normdaten Sachbegriff GND 4737673 9 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Java Data Objects amp oldid 219438507