Tartalomjegyzék:
Meghatározás - Mit jelent a Java Data Objects (JDO)?
A Java adatobjektumok (JDO) egy specifikáció, amely meghatározza az állandó adatbázisok állandó POJO-n keresztüli adatokhoz való hozzáférésének módját (egyszerű régi Java objektumok). Interfészen alapuló meghatározást nyújt az objektumok fennmaradásáról a Java programozási nyelv számára, elsősorban az adatbázis-objektumok tárolására, lekérdezésére és visszakeresésére.
A Techopedia magyarázza a Java Data Objects (JDO)
A JDO eszközt biztosít az objektumok megmaradásához egy relációs adatbázishoz. A perzisztencia itt egy információ tárolását jelenti a program kilépése után. Ez a feladat meglehetősen kihívást jelent, mivel a rendezett módon elrendezett strukturált objektumokat táblázatos adatbázisba sorolja. A JDO alternatív programozási felületként szolgál, amely elősegíti az objektum kitartását a Java technológiában az XML metaadatok és bytecode fejlesztések révén. A JDO közismerten támogatja az objektumok megmaradásának átláthatóságát, az alábbiak szerint: Az adatbázis JDO példányát átlátható módon kezelik. A JDO átlátszó, ha a Java objektumok állandóak. Nincs szükség attribútumok hozzáadására a Java osztályokhoz, mivel még a mezőkkel is jól működik, a get and set metódusok nélkül, valamint a privát láthatóságot nyújtó mezőkkel. Az írt programok végrehajthatók relációs adatbázisok, objektum-adatbázisok, fájlrendszer-kifejezések és XML-dokumentumok ellen. A JDO átlátható magának az adatbázisnak, ami azt jelenti, hogy az alkalmazások átvitele a JDO megvalósítását támogató különféle adatbázisokba most viszonylag egyszerű. És a JDO példányok bináris kompatibilitása biztosítja, hogy az nem igényli újrafordítást, még akkor sem, ha a forráskód szintjén változások történnek. A JDO implementációk előnyei között szerepel a hordozhatóság, a nagy teljesítmény, a zökkenőmentes integráció az EJB-vel, az objektumok átláthatósága és a könnyű használat. A JDO osztályok három típusba sorolhatók: 1. Perzisztencia-képesek: Ezek az osztályok olyan típusai, amelyek példányai fennmaradhatnak egy adatbázisba. Ezt a típusú osztályt tovább kell javítani, a JDO metaadat-specifikáció szerint, mielőtt felhasználhatnák a JDO környezetben. 2. Perzisztencia-tudatában: Az ilyen típusú osztály manipulálja a perzisztencia képességű osztályt. Ezeket az osztályokat minimális JDO metaadatok fejlesztik. 3. Normál: Az ilyen típusú osztály nem tartós és nem igényel JDO metaadatokat. A JDO fejlődése az objektumok fennmaradása végett az adatok betöltésének és tárolásának kérdéseit pihenésre tette.