DAO

DAO

DAO (The Data Access Object), odn. objektni pristup podataka, je u osnovi objekat ili interfejs koji omogućava pristup podređenoj bazi podataka, ili bilo kom drugom skladištu.
Definicija: http://en.wikipedia.org/wiki/Data_access_object
Sekvencijalni dijagram: http://www.oracle.com/technetwork/java/dataaccessobject-138824.html
Jednostavan primer za kapiranje koncepta:

Let’s say we have an entity to represent an employee:

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;
    }
}

Entiteti zaposlenih biće sačuvani u pripadajućoj Employee tabeli u databazi. Jednostavan DAO interfejs za rukovanje operacijama databaze za manipulaciju entitetima zaposlenog će biti nalik:

interface EmployeeDAO {
    List<Employee> findAll();
    List<Employee> findById();
    List<Employee> findByName();
    boolean insertEmployee(Employee employee);
    boolean updateEmployee(Employee employee);
    boolean deleteEmployee(Employee employee);
}

Comments

comments

Close Menu
Show Buttons
Hide Buttons