Daftar Isi:
Definisi - Apa maksud Java Data Objects (JDO)?
Java Data Objects (JDO) adalah spesifikasi yang mendefinisikan metode standar untuk mengakses data persisten dalam basis data melalui POJO (objek Java lama biasa). Ini memberikan definisi antarmuka berbasis objek kegigihan untuk bahasa pemrograman Java terutama berurusan dengan menyimpan, meminta dan mengambil objek database.
Techopedia menjelaskan Java Data Objects (JDO)
JDO menyediakan sarana untuk mempertahankan objek ke database relasional. Istilah kegigihan di sini berarti menyimpan informasi setelah program keluar. Tugas ini cukup menantang karena melibatkan serialisasi objek terstruktur yang ditempatkan secara teratur ke dalam database tabular. JDO berfungsi sebagai antarmuka pemrograman alternatif, yang membantu mencapai kegigihan objek dalam teknologi Java melalui XML metadata dan perangkat tambahan bytecode. JDO terkenal untuk mendukung transparansi kegigihan objek, sebagai berikut: Contoh JDO ke database ditangani secara transparan. JDO transparan untuk objek Java yang persisten. Tidak ada persyaratan untuk menambahkan atribut ke kelas Java karena bahkan bekerja dengan baik dengan bidang tanpa mendapatkan dan mengatur metode serta dengan bidang yang menawarkan visibilitas pribadi. Program yang ditulis dapat dijalankan terhadap basis data relasional, basis data objek, persyaratan sistem file dan dokumen XML. JDO transparan untuk database itu sendiri, yang berarti porting aplikasi ke database berbeda yang mendukung implementasi JDO sekarang relatif mudah. Dan kompatibilitas biner dari instance JDO memastikan bahwa itu tidak memerlukan kompilasi ulang bahkan jika ada perubahan pada level kode sumber. Manfaat implementasi JDO termasuk portabilitas, kinerja tinggi, integrasi tanpa batas dengan EJB, transparansi objek dan kemudahan penggunaan. Kelas-kelas JDO terdiri dari tiga jenis: 1. Persistence-Capable: Ini adalah jenis kelas yang instansnya dapat dipertahankan ke dalam database. Jenis kelas ini perlu ditingkatkan, sesuai spesifikasi metadata JDO, sebelum dapat digunakan di lingkungan JDO. 2. Persistence-Aware: Tipe kelas ini memanipulasi kelas yang mampu bertahan. Kelas-kelas ini ditingkatkan dengan metadata JDO minimal. 3. Normal: Tipe kelas ini tidak dapat bertahan dan tidak membutuhkan metadata JDO. Evolusi JDO untuk kegigihan objek akhirnya menempatkan masalah memuat dan menyimpan data untuk beristirahat.