1. DAO简介

DAO的全称是:Data Access Object,数据访问对象。使用DAO设计模式来封装数据库持久层所有操作(CRUD) ,使低级的数据逻辑和高级的业务分离,达到解耦合的目的。

一个典型的DAO实现有如下的组件:

1)一个DAO接口

2)一个实现了DAO的具体实现类

3)一个DAO工厂类

4)数据传输对象(有时称为值对象)

以维护一个客户信息为例,具体的组件如下:

CustomerDao接口

CustomerDaoImpl(接口的具体实现类)

CustomerFactory(工厂类,实例化用)

Customer值对象(VO)