数据访问层和数据访问对象有什么区别?

时间:2010-11-12 04:15:36

标签: java data-access-layer data-access

我是这个概念数据访问层和数据访问对象的新手。

我想了解数据访问层和数据访问对象之间的区别。请指导我。

2 个答案:

答案 0 :(得分:6)

数据访问对象是dao模式,其中数据交互逻辑被包装(封装)在dao对象内部,并且行为通过dao接口公开。数据访问层更通用,指的是有助于访问数据库访问的整套基础结构。数据访问层可能包含dao,驱动程序类和其他数据访问细节。

答案 1 :(得分:0)

DAO /数据访问对象是1992年以来的Microsoft数据库库的名称。最初用于访问Jet数据库(MS Access),后来添加了ODBC支持

DAL /数据访问层是位于数据库库和应用程序其余部分之间的代码的通用术语。大约在2001年,Sun开始称DAL为“数据访问对象”,因为......我不知道。

参考:

http://en.wikipedia.org/wiki/Data_Access_Objects

http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html