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 (objets Java simples). 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 l'interrogation et de la récupération des objets de base de données.
Definir Tech explique les objets de données Java (JDO)
JDO fournit un moyen de persister des objets dans une base de données relationnelle. Le terme persistance signifie ici stocker une information après la sortie du programme. Cette tâche est assez difficile car elle implique la sérialisation des objets structurés placés de manière ordonnée dans une base de données tabulaire. Le JDO sert d'interface de programmation alternative, ce qui permet d'obtenir la persistance des objets dans la technologie Java grâce à des métadonnées XML et à des améliorations de bytecode. 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 les objets Java 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 des applications vers différentes bases de données prenant en charge la mise en œuvre de JDO est maintenant relativement facile. Et la compatibilité binaire des instances JDO garantit qu'il 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é, des performances élevées, une intégration transparente avec EJB, la transparence des objets et la facilité d'utilisation. Les classes JDO sont de trois types: 1. Persistance-Capable: Il s'agit du type de classes dont les instances peuvent être persistées dans une base de données. Ce type de classe doit être amélioré, conformément à la spécification des métadonnées JDO, avant de pouvoir être utilisé dans l'environnement JDO. 2. Persistance-Aware: ce type de classe manipule la classe capable de persistance. Ces classes sont améliorées avec des métadonnées JDO minimales. 3. Normal: ce type de classe n'est pas persistable et ne nécessite pas de métadonnées JDO. L'évolution de JDO pour la persistance des objets a finalement mis au repos les problèmes de chargement et de stockage des données.