Java, JDO, persistance, J2EE, JEE, eclipse, mysql, plugin, JDOQL
JDO est une spécification java proposé par SUN pour répondre aux besoins de mapping entre les données stockées dans un format particulier (BDR, BDO, XML, EXCEL...) et un objet java.
Cette spécification regroupe un ensemble d'interfaces et de règles qui doivent être implémentées par un fournisseur tiers.
[...] - Il est utilisé pour définir le comportement de persistance des champs de la classe à laquelle il se rapporte. Certains types de champs sont, par défaut, à persister. Cet élément peut être utilisé pour changer le comportement par défaut et peut-être ne pas persister un champ, ou de persister quelque chose qui n'est normalement pas persisté. Il est utilisé, en outre, pour définir avec plus de détails la façon dont lequel le champ est persisté dans le datastore. - Il est utilisé lorsque cette classe fait partie d'un arbre d'héritage, et pour indiquer comment la classe est stockée dans le datastore car il existe plusieurs façons (stratégies) dans lequel il peut être stocké (new-table, subclass-table, superclass-table, complete-table). [...]
[...] Ces objets utilisent l'API JDO Écriture du fichier metadata qui précise le mapping entre les objets et le système de gestion des ressources. Cette partie est très dépendante du système de gestion de ressources utilisé Enrichissement des objets métiers Configuration du système de gestion des ressources Ce qui est nécessaire Avant de commencer notre première application, il nous faut tout d'abord installer éclipse dans notre ordinateur s'il n'est pas déjà installer, puisque tous les exemples que nous allons traités son à base d'éclipse. [...]
[...] Elle possède trois méthodes principales qui sont classiques dans la gestion des transactions : 1. begin : indique le début d'une transaction 2. commit : valide la transaction 3. roolback : invalide la transaction et annule toutes les opérations qu'elle contient L'interface Extent Une classe qui implémente cette interface permet d'encapsuler toute une collection contenant tous les objets d'un type PersistenceCapable particulier. La méthode iterator() renvoie un objet de type Iterator qui permet de parcourir l'ensemble des éléments de la collection. [...]
[...] automatiquement avec un outil fourni avec l'implémentation de JDO : généralement cet outil utilise un fichier au format XML pour obtenir les informations nécessaires à la génération des méthodes Les méthodes définies dans cette interface sont à l'usage de JDO : une fois la classe enrichie, il ne faut surtout pas appeler directement ces méthodes : elles sont toutes préfixées par jdo. Une classe qui implémente l'interface PersistenceCapable est nommée instance JDO L'interface Query Cette interface définit des méthodes qui permettent d'obtenir des instances représentant des données issues de la source de données. L'interface définit plusieurs surcharges de la méthode execute() pour exécuter la requête et renvoyer un ensemble d'instances. La méthode compile() permet de vérifier la requête et préparer son exécution. La méthode setFilter() permet de préciser un filtre pour la requête. [...]
[...] Qu'est ce que c'est que l'enlacement ? Le développement d'un logiciel utilisant JDO n'est pas différent du cycle de développement traditionnel en Java. Il ajoute juste une simple étape : l'enhancement. Cette étape d'amélioration du byte code, amélioration indépendante de la source de données, va permettre au driver (et à lui seul) de pouvoir accéder à l'ensemble des attributs persistants de l'objet, même les attributs privés. Et ceci afin de rentre persistant et de pouvoir persister l'ensemble des classes Java. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture