Turinys:
Apibrėžimas - ką reiškia „Java Data Objects“ (JDO)?
„Java“ duomenų objektai (JDO) yra specifikacija, apibrėžianti standartinį metodą, kaip pasiekti nuolatinius duomenis duomenų bazėse per POJO (paprastus senus „Java“ objektus). Jame pateikiama sąsaja pagrįsta „Java“ programavimo kalbos objektų patvarumo apibrėžtis, daugiausia susijusi su duomenų bazių objektų saugojimu, užklausų teikimu ir gavimu.
„Techopedia“ paaiškina „Java Data Objects“ (JDO)
JDO suteikia galimybę išlaikyti objektus reliacinėje duomenų bazėje. Terminas „atkaklumas“ reiškia informacijos saugojimą pasibaigus programai. Ši užduotis yra gana sudėtinga, nes ji apima tvarkingų struktūrizuotų objektų nuoseklumą į lentelių duomenų bazę. JDO tarnauja kaip alternatyvi programavimo sąsaja, padedanti pasiekti objekto išlikimą „Java“ technologijoje naudojant XML metaduomenis ir baitų kodus. JDO yra gerai žinomas kaip palaikantis objektų patvarumo skaidrumą: JDO egzempliorius duomenų bazėje tvarkomas skaidriai. JDO yra skaidrus, kad „Java“ objektai yra patvarūs. Nereikalaujama pridėti atributų prie „Java“ klasių, nes tai net gerai veikia su laukais be „get and set“ metodų, taip pat su laukais, siūlančiais privatų matomumą. Parašytas programas galima vykdyti lyginant su reliacinėmis duomenų bazėmis, objektų duomenų bazėmis, failų sistemos terminais ir XML dokumentais. JDO yra skaidrus pačiai duomenų bazei, o tai reiškia, kad perkelti programas į skirtingas duomenų bazes, palaikančias JDO įgyvendinimą, dabar yra gana lengva. Dvejetainis JDO egzempliorių suderinamumas užtikrina, kad jo nereikia kompiliuoti, net jei šaltinio kodo lygmenyje yra pakeitimų. JDO diegimo pranašumai yra perkeliamumas, didelis našumas, sklandi integracija su EJB, objektų skaidrumas ir paprastas naudojimas. JDO klasės yra trijų tipų: 1. Persistent-Capable: Tai yra klasės, kurių egzemplioriai gali būti laikomi duomenų bazėje. Prieš pradedant naudoti JDO aplinkoje, šio tipo klases reikia patobulinti pagal JDO metaduomenų specifikaciją. 2. Suvokiantis patvarumą: Šio tipo klasė manipuliuoja atsparumo klasei. Šios klasės yra patobulintos minimaliais JDO metaduomenimis. 3. Normalus: Šio tipo klasė nėra patvari ir jai nereikia JDO metaduomenų. JDO evoliucija dėl objektų išlikimo galiausiai leido atsikratyti ir saugoti duomenis.