频道栏目
读书频道 > 软件开发 > C# > 深入体验C#项目开发
2.9.1 ASP.NET中的三层结构
2013-03-27 15:34:51     我来说两句
收藏   我要投稿

本文所属图书 > 深入体验C#项目开发

C#是当今使用最为频繁的编程语言之一,一直在开发领域占据重要的地位。本书通过10个综合实例的实现过程,详细讲解了C#在实践项目中的综合运用过程。这些项目从作者的学生时代写起,到项目经理结束,一直贯穿于作...  立即去当当网订购

使用ASP.NET进行Web开发,三层结构是最佳的开发模式。三层结构包括数据访问层(DAL)、业务逻辑层(BLL)、表示层(USL)。

1) 数据访问层

数据访问层主要是对原始数据(数据库或者文本文件等存放数据的形式) 的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库的操作,其功能是为业务逻辑层或表示层提供数据服务。

2) 业务逻辑层

业务逻辑层主要是针对具体问题的操作,也可以理解成对数据层的操作,对数据业务的逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。

3) 表示层

表示层主要表示Web方式,也可以表示成WINFORM方式,Web方式也可以表现成“aspx”的方式。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。

对于很多初学者,最大的困惑是不知当前的工作哪些属于数据访问层,哪些属于逻辑层。其实辨别的方法很简单,具体如下。

数据访问层:主要看数据层里面有没有包含逻辑处理,实际上数据访问层中的各个函数主要完成对数据文件的操作,而不必管其他操作。

业务逻辑层:主要负责对数据层的操作,也就是说把一些数据层的操作进行组合。

表示层:主要负责接受用户的请求,以及返回数据,为客户端提供应用程序的访问。

我个人认为,完善的三层结构的要求是:修改表示层而不用修改逻辑层,修改逻辑层而不用修改数据层。否则你的应用是不是多层结构,或者说是层结构的划分和组织上是不是有问题就很难说。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:2.9 两点技术总结
下一篇:2.9.2 Ajax绚丽而多彩
相关文章
图文推荐
排行
热门
最新书评
文章
下载
读书
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站