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

关于java DAO形式有点不懂的地方

2013-08-09 
关于java DAO模式有点不懂的地方以下选项中关于DAO模式的说法错误的是()A.DAO是数据存取对象的含义,实现对

关于java DAO模式有点不懂的地方
以下选项中关于DAO模式的说法错误的是()
A.DAO是数据存取对象的含义,实现对数据库资源的访问
B.DAO模式中要定义DAO接口和实现类,隔离了不同数据库的实现
C.DAO负责执行业务逻辑操作,将业务逻辑和数据访问隔离开来
D.DAO负责完成数据持久化操作

这选择题 C 为什么啊   DAO是一个接口  然后有个类实现了DAO接口  来实现里面的操作
我感觉DAO负责执行业务逻辑操作  没错啊

还有一点 DAO负责完成数据持久化操作 他怎么负责数据持久化操作? 数据持久化用通俗的话说不就是放在 硬盘上吗? 
[解决办法]
业务逻辑操作的是service层。
dao只是简单的读和存
不过后面一句应该是对的,将业务逻辑和数据访问隔离开来。
[解决办法]
DAO只是mvc模型里面的一个说法,如果你按规范,这层应该负责数据的CRUD的。
[解决办法]
业务逻辑在MVC模式中由Control层来控制的,也就是Service提供服务。这个选择题确实有点迷惑人,业务逻辑和数据访问隔离开来,这个是MVC模式出现的初衷,将各层业务分离开由不同的业务单元去完成。业务逻辑分离在很大层度上提供了软件开发的生产效率。

热点排行