Menggunakan Data Access Object di Java

Data Access Layer digunakan untuk memisahkan business logic layer dan persistence layer. Sedangkan Data Access Object (DAO) pattern menyembunyikan implementasi dari data access dari bagian client, sehingga interfaces di bagian client tidak perlu berubah ketika mekanisme dari data source mengalami perubahan.

Ya, itu adalah kelebihan dari penggunaan Data Access Layer, sehingga DAO dapat menggunakan access scheme yang berbeda-beda tanpa mempengaruhi bagian business logic atau client-nya.
Secara umum, DAO berfungsi seperti adapter yang menjembatani aplikasi dengan database nya.
DAO design pattern terdiri dari beberapa factory class, DAO interfaces, dan beberapa DAO class yang mengimplementasikan interfaces tersebut.

Bagan DAO

Berikut adalah bagan dari penggunaan Data Access Object

menggunakan data access object dan data access layer pada java
Data Access Layer

Contoh source code penggunaannya menyusul.

Semoga bermanfaat.

Leave a Comment