什么是ASP.NET三层架构

 我来答
tan598121925
2012-02-21 · TA获得超过412个赞
知道小有建树答主
回答量:953
采纳率:0%
帮助的人:547万
展开全部
为何使用三层架构?

因为每一层都可以在仅仅更改很少量的代码后,就能放到物理上不同的服务器上使用,因此结构灵活而且性能更佳。此外,每层做些什么其它层是完全看不到的,因此更改、更新某层,都不再需要重新编译或者更改全部的层了。这是个很强大的功能。例如,如果把数据访问代码与业务逻辑层分离,当数据库服务器更改后,你只需要更改数据访问的代码,因为业务逻辑层是不变的,因此不需要更改或者重新编译业务逻辑层。

一个三层的应用程序通常有:表现层、业务层和数据层。下面让我们看看每层都做些什么。

表现层(Presentation Layer)
表现层用于用户接口的展示,以及用业务层的类和对象来“驱动”这些接口。
在ASP.NET中,该层包括aspx页面、用户控制、服务器控制以及某些与安全相关的类和对象。

业务层(Business Tier)
业务层用于访问数据层,从数据层取数据、修改数据以及删除数据,并将结果返回给表现层。
在ASP.NET中,该层包括使用SqlClient或OleDb从SQL Server或Access数据库取数据、更新数据及删除数据,并把取得的数据放到DataReader或DataSet中返回给表现层。返回的数据也许只有一个整型数字,比如一个表的行记录数目,但这也要用数据层的数据进行计算。

数据层(Data Tier)
数据层是数据库或者数据源。在.NET中,通常它是一个SQL Server或Access数据库,但不仅限于此两种形式,它还可能是Oracle,mySQL,甚至是XML。
a529773884
2012-02-21 · TA获得超过153个赞
知道小有建树答主
回答量:234
采纳率:0%
帮助的人:138万
展开全部
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。   
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ft0803
2012-02-21
知道答主
回答量:19
采纳率:0%
帮助的人:2.9万
展开全部
主要包括:数据访问层DAL,用来处理数据库的语句,SQL语句写在这一层
业务逻辑层BLL,用来处理一些业务逻辑问题。逻辑语句写在这一层
用户界面UI,主要是存放页面的,直接显示给用户看。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-02-21
展开全部
数据访问层DAL
业务逻辑层BLL
用户表示层UI
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
心生灵泉2321
2012-02-21
知道答主
回答量:44
采纳率:0%
帮助的人:6.6万
展开全部
数据层 逻辑层 业务层
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式