麻烦高手看看我对.net三层架构理解是否正确(asp.net制作网站)

来源:百度知道 编辑:UC知道 时间:2024/06/23 06:38:56
以三层为例:
表示层:用户界面,如果有数据绑定或数据操作的,那就是.CS文件调用逻辑层的方法或函数。
逻辑层:上面提到由.cs文件调用这里的方法,这里就是起到表示层与数据访问层的交互作用。。基本上就是用来调用一下数据访问层的方法。好像作用不是很大。
访问层:这里就直接与数据库交互。
我的一种更直观的理解就是:类和类的相互调用。
请各位高手指点。对于.net的三层架构这样理解正确吗?

恩,挺正确的,我再给你补充一点吧。。。

DAL——数据层
IDAL——数据接口层(控制是选择什么类型的数据库)
Bll——逻辑层
Model——构造模型(对应数据库字段)

功能很简单,是学习Ajax/Atlas+MVC(三层)入门的好例子
注意:搭建的时候设置根目录下的AjaxMyPage为站点文件夹
可支持Sql、Access、xml三种数据库(在web.config中配置),默认支持Access
后台管理:/ui/admin

对的,基本如此;

表示层跟用户进行数据交互;
逻辑层,根据表示层传来的数据进行逻辑处理,也用于隔离上下两层;

数据层与数据库交互;

三层一般用指隔离驱动模式, 表示层只调逻辑层方法,逻辑层只调数据层方法;

基本正确,但不够完整。
表示层:简单讲就是给用户看到的效果
逻辑层:有两个作用,1:与访问层的中介。*2:逻辑分析以及计算某些不需要数据的东西
访问层:提取及存储,修改数据库。

差不多~但是逻辑层作用是最大的~所有的逻辑处理 和数据层交换,返回界面层都是靠逻辑层