1、DAO简介
DAO的全称:Data Access Object,数据访问对象。
使用DAO设计模式,来封装数据库持久层的所有操作(CRUD),使得低级的数据逻辑和高级的业务逻辑分离,达到解耦合的目的。
2、一个典型的DAO实现有如下组件:
一个数据库连接、关闭类
一个DAO接口
数据传输对象(有时称为值对象)
一个实现了DAO接口的具体类
一个DAO工厂类
3、以维护一个客户信息为例,具体组件如下所示:
DataBaseConnection数据库连接类
CustomerDao接口
Customer值对象
CustomerDaoImpl(接口的具体实现类)
DAOFactory工厂类