Sadržaj:
Definicija - Što znače Java Data Objects (JDO)?
Java Data Objects (JDO) specifikacija je koja definira standardnu metodu za pristup trajnim podacima u bazama podataka putem POJO (obični stari Java objekti). Pruža definiciju upornosti objekta na temelju sučelja za programski jezik Java koji se uglavnom bavi pohranjivanjem, postavljanjem upita i dohvaćanjem objekata baze podataka.
Techopedia objašnjava Java podatke o objektima (JDO)
JDO pruža sredstvo za ustrajanje objekata u relacijskoj bazi podataka. Izraz upornost ovdje znači pohranjivanje informacija nakon izlaska programa. Ovaj zadatak je prilično zahtjevan, jer uključuje serijsku analizu raspoređenih strukturiranih objekata u tabelarnu bazu podataka. JDO služi kao alternativno programsko sučelje, što pomaže u postizanju postojanosti objekta u Java tehnologiji kroz XML metapodate i poboljšanja bajt kodova. JDO je poznat po podržavanju transparentnosti postojanosti objekta, kako slijedi: Primjerom JDO baze podataka rukuje se na transparentan način. JDO je transparentan ako su Java objekti postojani. Nema zahtjeva za dodavanje atributa Java klasama jer čak i dobro funkcionira s poljima bez get i set metoda kao i s poljima koja nude privatnu vidljivost. Napisani programi mogu se izvesti na relacijskim bazama podataka, objektnim bazama podataka, uvjetima datotečnog sustava i XML dokumentima. JDO je transparentan samoj bazi podataka, što znači da je prijenos prijenos u različite baze podataka koji podržavaju implementaciju JDO sada relativno jednostavan. A binarna kompatibilnost JDO instanci osigurava da ne zahtijeva prekomponovanje čak i ako postoje izmjene na razini izvornog koda. Prednosti implementacije JDO uključuju prenosivost, visoke performanse, besprijekornu integraciju s EJB-om, transparentnost objekta i jednostavnost korištenja. JDO klase su tri vrste: 1. Mogućnost postojanosti: Ovo su vrsta klasa čiji se primjerci mogu zadržati u bazi podataka. Ova vrsta klase treba poboljšati, prema JDO specifikaciji metapodataka, prije nego što se mogu koristiti u JDO okruženju. 2. Upornost-svjesna: Ova vrsta klase manipulira klasom postojanosti. Te su klase poboljšane minimalnim JDO metapodacima. 3. Normalno: Ova vrsta klase nije trajna i ne zahtijeva JDO metapodate. Evolucija JDO-a za postojanost objekta konačno je postavila pitanja učitavanja i pohranjivanja podataka u mirovanje.