首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

什么是DAO

2013-04-21 
什么是DAO?DAO--Data Access Object数据访问 对象,即DAO是一个java对象,数据访问:顾名思义就是与数据库打

什么是DAO?

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.工厂
???提供符合接口定义的对象,调用者不用关心对象的创建细节。
???也就是说,通过工厂,可以将 调用者 与 要调用的
???对象 解耦了。

热点排行