Innholdsfortegnelse:
Definisjon - Hva betyr Java Data Objects (JDO)?
Java Data Objects (JDO) er en spesifikasjon som definerer en standardmetode for å få tilgang til vedvarende data i databaser gjennom POJO (vanlige gamle Java-objekter). Den gir en grensesnittbasert definisjon av objektets utholdenhet for Java-programmeringsspråket, hovedsakelig som omhandler lagring, spørring og henting av databaseobjekter.
Techopedia forklarer Java Data Objects (JDO)
JDO gir et middel for å vedvare objekter til en relasjonsdatabase. Uttrykket utholdenhet betyr her å lagre et stykke informasjon etter at programmet er avsluttet. Denne oppgaven er ganske utfordrende siden den innebærer å serialisere de ordnede plasserte strukturerte objektene i en tabelldatabase. JDO fungerer som et alternativt programmeringsgrensesnitt, som hjelper til med å oppnå objektholdighet i Java-teknologi gjennom XML-metadata og forbedring av bytekode. JDO er kjent for å støtte gjennomsiktighet av objektpersistens, som følger: JDO-forekomsten til databasen håndteres på en transparent måte. JDO er gjennomsiktig for at Java-objektene er vedvarende. Det er ikke noe krav å legge til attributter til Java-klasser, da det til og med fungerer godt med felt uten get og set-metoder, så vel som med felt som tilbyr privat synlighet. Programmer som er skrevet, kan utføres mot relasjonsdatabaser, objektdatabaser, filsystemvilkår og XML-dokumenter. JDO er gjennomsiktig for selve databasen, noe som betyr at porting av applikasjoner til forskjellige databaser som støtter JDO-implementering nå er relativt enkelt. Og den binære kompatibiliteten til JDO-forekomster sikrer at den ikke krever rekompilering selv om det er endringer på kildekodenivået. Fordelene med JDO-implementeringer inkluderer portabilitet, høy ytelse, sømløs integrasjon med EJB, gjenstandens gjennomsiktighet og brukervennlighet. JDO-klassene er av tre typer: 1. Persistence-Capable: Dette er den typen klasser hvis forekomster kan vedvares i en database. Denne typen klasser trenger forbedring, i henhold til JDO-metadataspesifikasjoner, før de kan brukes i JDO-miljø. 2. Persistence-Aware: Denne typen klasser manipulerer klassen med utholdenhet. Disse klassene er forbedret med minimale JDO-metadata. 3. Normal: Denne typen klasser er ikke-vedvarende og krever ikke JDO-metadata. Utviklingen av JDO for objektets utholdenhet har endelig lagt spørsmålene om lasting og lagring av data for å hvile.