veri erişim nesnesi (DAO) java
Bazı belge bakıyordum ve bir dönem DAO adlı rastladım, bir Veri Erişim Nesnesi olduğunu öğrendim. Biri lütfen açıkla bana ne bu aslında.. çünkü ben de bir çeşit arayüzü için erişim verileri farklı kaynaklardan ve ortasında küçük bir araştırma benim çarpıştığım bir kavram olarak adlandırılan veri kaynağı veya veri kaynağı nesnesi ve bir şeyler karıştırdı aklımı. Nasıl kullanılır gerçekten bir DAO kullanıldığı açısından programlama yoluyla ne olduğunu bilmek istiyorum?? Bu kavramı açıklamak çok temel şeyler sayfalara bağlantıları da takdir ediliyor.
CEVAP
Veri Erişim Nesnesi temelde bir nesne ya da altta yatan bir veritabanı veya başka bir kalıcılık depolama erişim sağlayan bir arayüz.
Tanım: http://en.wikipedia.org/wiki/Data_access_object
Kontrol de sıra diyagramı burada: http://www.oracle.com/technetwork/java/dataaccessobject-138824.html
Belki basit bir örnek bu kavramı anlamanıza yardımcı olur:
Hadi bir çalışanı temsil eden bir varlık var ki:
public class Employee {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Çalışan varlıklar ilgili kalıcıÇalışanbir veritabanında tablo. Veritabanı işlemi çalışan bir varlık işlemek için gerekli işlemek için basit bir DAO arayüzü gibi olacak:
interface EmployeeDAO {
List<Employee> findAll();
List<Employee> findById();
List<Employee> findByName();
boolean insertEmployee(Employee employee);
boolean updateEmployee(Employee employee);
boolean deleteEmployee(Employee employee);
}
Önümüzdeki arayüzü SQL server ve dosyaları, vb düz ile başa çıkmak için başka bir ile başa çıkmak için somut bir uygulama sağlamak için var
Bu yardımcı olur umarım
Veri Eşleyici, Tablo Veri Ağ Geçidi (G...
Java kod çözme Base64 veri...
Ağaç veri yapısının Java?...
Bir Dosya gönderme ve JSON olarak Java...
lensler, fclabels, yapı erişim ve muta...