Java Data Objects (JDO)

Autore: Louise Ward
Data Della Creazione: 12 Febbraio 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
JPA vs. JDO vs. Datastore API
Video: JPA vs. JDO vs. Datastore API

Contenuto

Definizione - Cosa significa Java Data Objects (JDO)?

Java Data Objects (JDO) è una specifica che definisce un metodo standard per accedere ai dati persistenti nei database tramite POJO (semplici oggetti Java vecchi).Fornisce una definizione basata sull'interfaccia della persistenza degli oggetti per il linguaggio di programmazione Java che si occupa principalmente di archiviare, interrogare e recuperare oggetti di database.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Java Data Objects (JDO)

JDO fornisce un mezzo per mantenere gli oggetti in un database relazionale. Il termine persistenza qui significa memorizzare un'informazione dopo la chiusura del programma. Questo compito è piuttosto impegnativo poiché implica la serializzazione degli oggetti strutturati disposti in modo ordinato in un database tabulare. JDO funge da interfaccia di programmazione alternativa, che aiuta a raggiungere la persistenza degli oggetti nella tecnologia Java attraverso metadati XML e miglioramenti del bytecode. JDO è noto per supportare la trasparenza della persistenza degli oggetti, come segue: L'istanza JDO nel database viene gestita in modo trasparente. JDO è trasparente perché gli oggetti Java sono persistenti. Non è necessario aggiungere attributi alle classi Java poiché funziona bene anche con i campi senza i metodi get e set e con i campi che offrono visibilità privata. I programmi scritti possono essere eseguiti su database relazionali, database di oggetti, termini del file system e documenti XML. Il JDO è trasparente per il database stesso, il che significa che il porting di applicazioni su database diversi che supportano l'implementazione di JDO è ora relativamente semplice. E la compatibilità binaria delle istanze JDO assicura che non richieda la ricompilazione anche se ci sono alterazioni a livello di codice sorgente. I vantaggi delle implementazioni JDO includono portabilità, alte prestazioni, perfetta integrazione con EJB, trasparenza degli oggetti e facilità d'uso. Le classi JDO sono di tre tipi: 1. Capacità di persistenza: sono il tipo di classi le cui istanze possono essere mantenute in un database. Questo tipo di classe necessita di miglioramenti, secondo le specifiche dei metadati JDO, prima di poter essere utilizzati nell'ambiente JDO. 2. Persistence-Aware: questo tipo di classe manipola la classe capace di persistenza. Queste classi sono migliorate con metadati JDO minimi. 3. Normale: questo tipo di classe non è persistente e non richiede metadati JDO. L'evoluzione di JDO per la persistenza degli oggetti ha finalmente posto fine ai problemi di caricamento e archiviazione dei dati.