以前对ASP.NET的三层构架的理解一直是很模糊的。看了很多资料,反倒更不宜理解。于是后来就有了一种很狭义的理解:表示层就是页面展示的东西
(XX.aspx文件);业务层就是实现数据库操作用来在页面显示的过程(XX.aspx.cs文件);还有就是数据层是数据库。
前段时间看了《面向对象的ASP.NET》一书,才发现是受了以前ASP开发的干扰。这两种的思想是完全不同的,顿时觉得思想豁然开朗,也似乎明白了三层
架构的含义:表示层是页面展示的东西(XX.aspx);业务逻辑层是调用数据访问层的类获取数据用来在页面显示的过程(XX.aspx.cs文件);数
据访问层就是一些访问数据库获取数据的类 (.cs类文件)。 在跟朋友的讨论中,突然发现这种想法也是极其狭义的。
后来,上网再找关于三层架构的资料,结果发现好多版本不一。在参考了大量的文章后发现:三层架构本身就是一个很模糊的概念(或者说至少有一大批人认识不足),没有人说那种方法就是标准的。
那么,到现在我也该形成我自己的思想,这种理解或许仍旧是狭义的,但他更进一步接近大家的描述了。表示层包含.aspx和.aspx.cs文件;业务逻辑
层就是通过调用数据访问层的方法来获取数据的类,表现为cs类文件;数据访问层封装了访问数据库的各种方法的类,一般表现为一个cs类文件,其作用主要就
是使得对不同数据库有不同的类,但是对这些类的调用是统一的。
下边列出一些参考文章:
asp.net教程-三层架构之数据库访问层完全篇(C#)-.NET教程,C#语言
http://www.e2web.cn/temp/0001/20066151523452741.htm
如何在ASP.NET中使用三层架构
http://hi.baidu.com/wzhh2008/blog/item/d7b4ae540a19925bd1090696.html
新人求帮!asp.net三层架构困惑,我这样算三层结构么?
http://www.polsnet.com/home/tech5202_5642115.html
分享到:
相关推荐
ASP.NET三层架构步骤讲解 前言: 与ASP相比ASP.NET在Web应用开发上无疑更容易,更有效率。Web开发大部分还是围绕着数据操作,建立数据库存储数据,编写代码访问和修改数据,设计界面采集和呈现数据。走过Asp.net...
基于c#的asp.net三层架构的博客系统,包括dal、bll、model、ui界面的设计
简单的asp.net三层架构学习代码,对初学者挺有用的
ASP.NET三层架构网站源代码ASP.NET三层架构网站源代码ASP.NET三层架构网站源代码ASP.NET三层架构网站源代码ASP.NET三层架构网站源代码
使用一个简单的留言板实例讲解.NET三层架构开发。包括BLL/DAL/UI层具体代码,内含数据库(VS2010+SQL2000)
ASP.NET三层架构的部署 ASP.NET可以使用.NET平台快速方便的部署三层架构。ASP.NET革命性的变化是在网页中也使用基于事件的处理,可以指定处理的后台代码文件,可以使用C#,VB,J#作为后台代码的语言。.NET中可以方便的...
ASP.NET三层架构留言本项目源码 学习了三层架构后,写的一个ASP.NET 三层架构留言本,数据库是SQL Server 2000. 很简单的一个留言板,学习三层的朋友可以看下.功能没有写太多,主要是练习一下怎样实现三层架构 因是...
基于ASP.NET三层架构的学生选课系统 源代码 毕业设计 数据库需要打R2的补丁 不然附加不上 在X宝800找人定制的
简单的一个留言板,学习三层的朋友可以看下.功能没有写太多,主要是练习一下怎样实现三层架构
包含Asp.net三层架构实例.rar
asp.net三层架构的示例,代码简单不复杂
asp.net三层架构的图书管理系统 c# asp.net三层架构的图书管理系统 c# asp.net三层架构的图书管理系统
用ASP.NET三层架构写的登录实例,大家参考! 表:Login 属性:LoginName varchar(50) LoginPassword varchar(50)
asp.net三层架构源码,从简单到复杂的三层架构,
ASP.NET三层架构知识.pdf
个人学习asp.net三层架构总结与实例,简单明了的总结了三层架构的本质.
asp.net三层架构BBS论坛管理系统 采用三层架构,sql server 和XML做为数据库
ASP.NET三层架构的学习,对于新手和想提高的人都有用。