DAO--Data Access Object
数据访问 对象,即DAO是一个java对象,数据访问:顾名思义就是与数据库打交道。
夹在 业务逻辑 与 数据库资源 中间。
------------------------------------------------------------------------------------------------------------
DAO的组成
1.实体
一个java类,这个类与数据库中的表对应。
比如,table_user表与User类对应:
对应关系指的是:
table_user表名与User类名对应
table_user表的列(column)与User类的属性对应
table_user表中的一条记录与User类的一个实例对应
2.dao接口
声明一系列方法(即对数据库进行哪些操作--crud),
这些方法应该与具体的技术无关。
3.dao实现
实现dao接口的一个具体类DaoImpl
4.工厂
提供符合接口定义的对象,调用者不用关心对象的创建细节。
也就是说,通过工厂,可以将 调用者 与 要调用的
对象 解耦了。