Accueil Développement Que sont les objets de données java (jdo)? - définition de techopedia

Que sont les objets de données java (jdo)? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie Java Data Objects (JDO)?

Java Data Objects (JDO) est une spécification définissant une méthode standard pour accéder aux données persistantes dans les bases de données via POJO (plain old Java objects). Il fournit une définition basée sur l'interface de la persistance des objets pour le langage de programmation Java traitant principalement du stockage, de la requête et de la récupération des objets de base de données.

Techopedia explique Java Data Objects (JDO)

JDO fournit un moyen de persister des objets dans une base de données relationnelle. Le terme persistance signifie ici le stockage d'une information après la fin du programme. Cette tâche est assez difficile car elle implique la sérialisation des objets structurés ordonnés dans une base de données tabulaire. Le JDO sert d'interface de programmation alternative, qui aide à atteindre la persistance des objets dans la technologie Java grâce aux améliorations des métadonnées XML et des bytecodes. JDO est bien connu pour prendre en charge la transparence de la persistance des objets, comme suit: L'instance JDO de la base de données est gérée de manière transparente. JDO est transparent pour que les objets Java soient persistants. Il n'est pas nécessaire d'ajouter des attributs aux classes Java, car cela fonctionne même bien avec les champs sans méthodes get et set ainsi qu'avec les champs offrant une visibilité privée. Les programmes écrits peuvent être exécutés sur des bases de données relationnelles, des bases de données d'objets, des termes de système de fichiers et des documents XML. Le JDO est transparent pour la base de données elle-même, ce qui signifie que le portage d'applications vers différentes bases de données prenant en charge la mise en œuvre du JDO est désormais relativement facile. Et la compatibilité binaire des instances JDO garantit qu'elle ne nécessite pas de recompilation même s'il y a des modifications au niveau du code source. Les avantages des implémentations JDO incluent la portabilité, les hautes performances, l'intégration transparente avec EJB, la transparence des objets et la facilité d'utilisation. Les classes JDO sont de trois types: 1. Capacité de persistance: il s'agit du type de classes dont les instances peuvent être conservées dans une base de données. Ce type de classe doit être amélioré, conformément aux spécifications des métadonnées JDO, avant de pouvoir être utilisé dans un environnement JDO. 2. Persistance-Aware: Ce type de classe manipule la classe capable de persistance. Ces classes sont améliorées avec un minimum de métadonnées JDO. 3. Normal: ce type de classe n'est pas persistant et ne nécessite pas de métadonnées JDO. L'évolution de JDO pour la persistance des objets a finalement posé les problèmes de chargement et de stockage des données.

Que sont les objets de données java (jdo)? - définition de techopedia