Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Java Data Objects — Wikipédia
Java Data Objects — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Pour les articles homonymes, voir JDO (homonymie).

Java Data Objects (ou JDO) est un standard informatique basé sur Java permettant l'accès aux données de façon transparente et unifiée.

Le standard est géré dans le cadre des JSR de Sun.

La simplicité d'utilisation de JDO basée sur la manipulation de Plain Old Java Objects (POJO) a fait le succès de ce standard. Le développeur peut manipuler les objets sans se soucier de la persistance. Potentiellement, le standard permet l'accès à des sources de données de nature diverse.

Trois grandes catégories d’implémentations existent :

  • les implémentations qui ne supportent que les bases de données relationnelles ;
  • les implémentations qui ne supportent que les bases de données orientées objet ;
  • les implémentations qui supportent des sources de données hétérogènes (SGBDR, SGBDO, XML, Mainframe) et également l'accès à des services (Web Services, Java messaging service (JMS), Java connector architecture (JCA), COBOL). Dans les cas des implémentations supportant des sources hétérogènes, l'un des bénéfices apportés est la flexibilité du système d'information. Il devient en effet possible de changer de source de donnée par simple paramétrage.

Historique de JDO

[modifier | modifier le code]

JDO est la première spécification de Java permettant la persistance transparente (JSR12).

JDO 1.0 a été accepté comme le standard Java de gestion de la persistance en avril 2002. De premières implémentations voient alors le jour, telles que FOStore ou DataNucleus Access Platform.

JDO 2.0 a commencé en août 2003. Fin 2005, JDO 2.0 est quasi finalisé sous Apache Software Foundation. En mars 2005 le vote final sur JDO 2.0 est approuvé en tant que JSR243 à la quasi-unanimité par SUN, BEA, Oracle, Borland, HP, Intel, Fujitsu, SAP, Google, IBM... Sur 16 votants seul JBoss (Hibernate) n'a pas voté. Une partie des implémentations de JDO 1.0 sont alors augmentées en conséquence, par exemple JPOX et Xcalia. Cette version est complétée par des versions 2.1 et 2.2.

JDO 3.0 a débuté en 2008.

Nouveautés de JDO 2.0

[modifier | modifier le code]
  • Attachement et détachement
  • Interface javax.jdo.FetchPlan et ««fetch groups nommés
  • JDOQL projections et agrégats (count, sum, min, max, etc)
  • JDOQL requêtes nommées
  • JDOQL suppression par requête
  • Support natif des requêtes SQL pour les sources de données relationnelles
  • Interface javax.jdo.DataStoreCache pour contrôler le cache de deuxième niveau
  • Interface javax.jdo.JDOConnection pour récupérer un accès direct à la connexion sous-jacente

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Hibernate (Mapping objet-relationnel, Java)
  • Java Persistence API (JPA) (Mapping objet-relationnel, Java)

Liens externes

[modifier | modifier le code]
  • XIC (Plateforme d’Intermediation d’Xcalia).
  • DataNucleus
  • ObJectRelationalBridge (OJB)
  • (en) JDO sur le site de Oracle
  • icône décorative Portail de la programmation informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Java_Data_Objects&oldid=216738988 ».
Catégorie :
  • Java (langage)
Catégories cachées :
  • Portail:Programmation informatique/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id