011.dao模式
1.dao模式; data access object;
一个典型的dao模式应该包括的部分有;
vo:值对象;value object
dao接口:封装的是所有数据的操作;
dao实现类:
dao工厂:用来创建dao对象;
例如;我们想定义一个对图书表进行操作的dao;
vo:Book
bookid;
bookName;
price;
dao:BookDao
void insert(Book b);
void update();
void delete()
2.开发步骤
定义一个Account类(vo)
只有属性,没有方法,与Account表的结构对应;
定义一个AccountDao接口;
public interface AccountDao {
void insert(Account account);
void delete(Integer accountId);
void update(Account account);
}
定义实现类;
3.开发步骤;
1.定义vo:Dept
2.定义一个接口:DeptDao;
public void insert();
public void update();
public void delete();
public List<Dept> getAll();
public Dept getDeptById(int id);
public List<Dept> getDeptsByPage(int startPage,int pageSize);
3.定义实现类;