怎样理解ASP.NET2.0+SQLSERVER2000 开发中的三层结构

怎样理解ASP.NET2.0+SQLSERVER2000 开发中的三层结构

BLL: 业务层
DALFactory:数据工厂
Utility:数据访问层
IDAL:接口层
Model: 数据实体层
SQLServerDAL: SQL数据层
AccessDAL:Access数据层
Web: 表示层,web项目。

App_Data:所有数据库

 

三层架构 就是 数据层,业务层,和显示层
数据库:用来存储数据
业务层:通过显示层得到数据对数据库进行操作和得到结果
显示层:给业务层提供数据 和得到数据进行显示

这个只是一个大概
并不全面 数据层 可以分数据库 和 代码层 :
代码层可以分为 连接层 和 数据持久化层

业务层 :可以分为 接口层(抽象相应方法属性供下层实现) 和 页面数据层(用於获得数据) 和 业务实做层(得到数据进行操作)

页面层 也就是 (web层):得到和显示数据以及验证数据

所谓的三层架构 分细了5层 10层都有可能!!看具体业务
来分


补充:这个要靠自己实做 项目的时候 才能理解 和应用
简单的说吧!!
你的数据库 是用来保存 数据的!
就可以说 这个数据层
你写一个方法 去操作数据库
就可以说这事业务层

我用页面 来获得用户输入的数据
和显示数据库的数据
就可以说这是页面层

中间还有 我怎么将这些数据 暂时性的存起来!!
不用每次都去查数据库
这就是 数据持久层
具体 还是要看 项目 使用的框架

 

posted @ 2009-03-06 15:10  Andy-阿杰  阅读(196)  评论(0)    收藏  举报