Zuhause Entwicklung Was sind Java-Datenobjekte (jdo)? - Definition aus techopedia

Was sind Java-Datenobjekte (jdo)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Java Data Objects (JDO)?

Java Data Objects (JDO) ist eine Spezifikation, die eine Standardmethode für den Zugriff auf persistente Daten in Datenbanken über POJO (einfache alte Java-Objekte) definiert. Es bietet eine schnittstellenbasierte Definition der Objektpersistenz für die Java-Programmiersprache, die sich hauptsächlich mit dem Speichern, Abfragen und Abrufen von Datenbankobjekten befasst.

Techopedia erklärt Java Data Objects (JDO)

JDO bietet eine Möglichkeit, Objekte in einer relationalen Datenbank zu speichern. Der Begriff Persistenz bedeutet hier das Speichern einer Information nach dem Beenden des Programms. Diese Aufgabe ist sehr schwierig, da die ordnungsgemäß platzierten strukturierten Objekte in einer tabellarischen Datenbank serialisiert werden. Das JDO dient als alternative Programmierschnittstelle, mit deren Hilfe die Objektpersistenz in der Java-Technologie durch XML-Metadaten und Bytecode-Verbesserungen erreicht werden kann. JDO ist bekannt für die Unterstützung der Objektpersistenztransparenz wie folgt: Die JDO-Instanz für die Datenbank wird auf transparente Weise verarbeitet. JDO ist für beständige Java-Objekte transparent. Es ist nicht erforderlich, Java-Klassen Attribute hinzuzufügen, da dies auch bei Feldern ohne get- und set-Methoden sowie bei Feldern mit privater Sichtbarkeit gut funktioniert. Geschriebene Programme können für relationale Datenbanken, Objektdatenbanken, Dateisystembegriffe und XML-Dokumente ausgeführt werden. Das JDO ist für die Datenbank selbst transparent, was bedeutet, dass die Portierung von Anwendungen auf verschiedene Datenbanken, die die Implementierung von JDO unterstützen, jetzt relativ einfach ist. Die Binärkompatibilität von JDO-Instanzen stellt sicher, dass keine Neukompilierung erforderlich ist, auch wenn Änderungen auf Quellcodeebene vorgenommen wurden. Zu den Vorteilen von JDO-Implementierungen gehören Portabilität, hohe Leistung, nahtlose Integration in EJB, Objekttransparenz und Benutzerfreundlichkeit. Es gibt drei Arten von JDO-Klassen: 1. Persistenzfähig: Dies sind die Arten von Klassen, deren Instanzen in einer Datenbank persistent gespeichert werden können. Dieser Klassentyp muss gemäß der JDO-Metadatenspezifikation verbessert werden, bevor er in einer JDO-Umgebung verwendet werden kann. 2. Persistenzbewusst: Dieser Klassentyp manipuliert die persistenzfähige Klasse. Diese Klassen sind mit minimalen JDO-Metadaten erweitert. 3. Normal: Dieser Klassentyp ist nicht persistent und erfordert keine JDO-Metadaten. Die Entwicklung von JDO für die Objektpersistenz hat endlich die Probleme beim Laden und Speichern von Daten behoben.

Was sind Java-Datenobjekte (jdo)? - Definition aus techopedia