Sisällysluettelo:
Määritelmä - Mitä Java Data Objects (JDO) tarkoittaa?
Java-dataobjektit (JDO) on spesifikaatio, joka määrittelee standardimenetelmän päästä tietokantojen pysyvään tietoon POJO: n (tavalliset vanhat Java-objektit) kautta. Se tarjoaa rajapintaperusteisen määritelmän objektien pysyvyydestä Java-ohjelmointikielelle, joka käsittelee pääasiassa tietokantaobjektien tallentamista, kyselyä ja hakemista.
Techopedia selittää Java-dataobjekteja (JDO)
JDO tarjoaa välineet pysyvien kohteiden säilyttämiseksi relaatiotietokantaan. Termi pysyvyys tarkoittaa tässä tiedon tallentamista ohjelman loputtua. Tämä tehtävä on varsin haastava, koska siihen sisältyy järjestettyjen rakenteellisten kohteiden sarjoittaminen taulukkotietokantaan. JDO toimii vaihtoehtoisena ohjelmointirajapintana, joka auttaa saavuttamaan objektin pysyvyyden Java-tekniikassa XML-metatietojen ja tavukoodiparannusten avulla. JDO on tunnettu tukemaan objektien pysyvyyden läpinäkyvyyttä seuraavasti: JDO-tapaus tietokantaan käsitellään läpinäkyvällä tavalla. JDO on läpinäkyvä Java-objektien pysyvyyden suhteen. Attribuutteja ei tarvitse lisätä Java-luokkiin, koska se toimii jopa kenttien kanssa ilman get and set -menetelmiä sekä yksityisen näkyvyyden tarjoavien kenttien kanssa. Kirjoitetut ohjelmat voidaan suorittaa suhteellisia tietokantoja, objektitietokantoja, tiedostojärjestelmätermejä ja XML-dokumentteja vastaan. JDO on läpinäkyvä itse tietokannalle, mikä tarkoittaa sovellusten siirtämistä eri tietokantoihin, jotka tukevat JDO: n toteutusta, nyt on suhteellisen helppoa. Ja JDO-ilmentymien binaarinen yhteensopivuus varmistaa, että se ei vaadi uudelleenkompilointia, vaikka lähdekooditasolla olisi muutoksia. JDO-toteutuksien etuihin kuuluvat siirrettävyys, korkea suorituskyky, saumaton integrointi EJB: hen, objektien läpinäkyvyys ja helppokäyttöisyys. JDO-luokkia on kolme tyyppiä: 1. Pysyvyyskykyiset: Nämä ovat luokkatyyppejä, joiden esiintymät voidaan säilyttää tietokannassa. Tämän tyyppistä luokkaa on parannettava, kuten JDO-metatietomäärityksessä, ennen kuin sitä voidaan käyttää JDO-ympäristössä. 2. Pysyvyyttä tietoinen: Tämäntyyppinen luokka manipuloi pysyvyyskykyistä luokkaa. Näitä luokkia on parannettu minimillä JDO-metatiedoilla. 3. Normaali: Tämäntyyppinen luokka ei ole pysyvä eikä vaadi JDO-metatietoja. JDO: n kehitys objektien pysyvyydessä on lopulta asettanut tietojen lataamiseen ja tallentamiseen liittyvät asiat lepoon.