SORU
3 EKİM 2013, PERŞEMBE


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
3 EKİM 2013, PERŞEMBE


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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cosmicrocketman

    cosmicrocket

    17 NİSAN 2006
  • HuskyStarcraft

    HuskyStarcra

    4 HAZİRAN 2009
  • Influencer Plus

    Influencer P

    2 Ocak 2013