- 3
- 0
- 约3.1千字
- 约 29页
- 2017-05-21 发布于四川
- 举报
解读优秀框架之YII数据访问对象与缓存体系;网站核心元素;数据是网站的核心元素,数据是最有商业价值的,
业务逻辑的组织与网站的交互都是有关于我们如何组织数据的,
如何把数据提取出来加以使用,就涉及到数据访问对象和数据访问层;
JAVA封装了JDBC数据访问对象。
ASP.NET封装了ADO.NET数据访问对象。
PHP没有封装;那么我们怎么办呢?;;一、数据访问对象(DAO);B、名词解释
1、DAL:数据访问层
主要是对数据库里的数据的处理,它操作对象是数据。在三层架构中就是三层中的一层,业务逻辑层调用该层。在三层模式(mvc)中DAL包含于model层。
2、DAO:数据访问对象
提供访问数据库的数据的通用接口,这些接口类似于开发人员访问数据库必须遵守的规则与契约。它操作的对象是数据库,在三层架构中是在数据访问层和数据库资源的中间地,在三层模式(mvc)中是被model层调用的。
;C、数据库访问对象在三层架构和三层模式中的角色
DAO在三架构中被DAL层调用,DAO在MVC中被Model层调用(这里的model层是BLL+DAL+ Entity层);D、Yii中的Dao
1、DAO目录结构
DB
│ CDbCommand.php 代表针对数据库执行SQL语句。使用链式访问数据库(对象方法组装)
│ CDbConnection.php 代表一个数据连接
│ C
原创力文档

文档评论(0)