asp.net 三层构架

1:三层构架和mvc是一个概念吗?2;三层构架中的命名空间是随cs名称自动生成的,可以改成别的名字吗?3:三层构架和不用三层构架有什么区别吗,把类文件都放到code中,一... 1:三层构架和mvc是一个概念吗?

2; 三层构架中的命名空间是随cs名称自动生成的,可以改成别的名字吗?

3:三层构架和不用三层构架有什么区别吗,把类文件都放到code中,一样吗
展开
 我来答
gzz20092009
2010-09-29 · TA获得超过145个赞
知道小有建树答主
回答量:212
采纳率:100%
帮助的人:189万
展开全部
简单来说吧:
1:不是一个概念。
2:命名空间是跟类库的名称一致的。
3:三层架构在一定程度上,实现了程序上的低耦合性,可扩展性。

========
分层式结构究竟其优势何在?Martin Fowler在《Patterns of Enterprise Application Architecture》一书中给出了答案:
1、开发人员可以只关注整个结构中的其中某一层;
2、可以很容易的用新的实现来替换原有层次的实现;
3、可以降低层与层之间的依赖;
4、有利于标准化;
5、利于各层逻辑的复用。

概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。

建议,学习微软开源的项目petshop~,可以在微软官方下载。
希望能帮到你~
云创
2023-07-25 广告
要找到一家更省钱的代码静态分析服务,可以考虑以下几个方面:1. 了解自身的需求和预算:首先需要了解自己的项目对代码静态分析服务的需求,以及可承受的预算范围。这将有助于缩小选择范围,找到适合自己的服务。2. 调查市场上的竞争情况:了解市场上提... 点击进入详情页
本回答由云创提供
XCExceXCExce
2010-09-29 · TA获得超过647个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:333万
展开全部
1。不是。
三层:DAL(数据访问层),BLL(业务逻辑层),UI(用户层)
MVC:Model(模型),View(视图),Controller(控制层)
2.自己随便起名字。不过一般都起BLL,方便
3.三层结构比较清晰,便于维护...
缺点:代码多....
不用三层的话,不易于维护

这只是简单的提了一下,详细信息还请楼主多看点东西,会有更大的收获的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dong1dong1_80
2010-09-30 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:112万
展开全部
不要纠缠于几层架构问题,.net本身的设计已经遵循这个架构,即使你不想用也不行。
针对这三层架构,.net都有各自的服务器控件,比如数据层的SqlDataSource ,表示层的TextBox等等
逻辑处理层可以自己编写,但是大部分服务器控件的逻辑层已经被内置好了,可以满足基本功能。
所以只要你用.net完成你要的功能就可以了,你自然就遵循了三层结构 ,想的太多容易扰乱自己的心绪,以至于忘了程序的本质是实现功能,不是遵循什么所谓架构
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leishenql
2010-09-30 · TA获得超过453个赞
知道小有建树答主
回答量:869
采纳率:0%
帮助的人:597万
展开全部
不是一个概念:
三层:DAL(数据访问层),BLL(业务逻辑层),UI(用户层)
MVC:Model(模型),View(视图),Controller(控制层)
三层相对来说比较容易实现和理解。便于维护。比普通写在页面里的精简了代码,方法可以重用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
10937848
2010-09-29 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9029
采纳率:0%
帮助的人:5793万
展开全部
一个N层的应用程序通常有三层:表现层、业务层和数据层。下面让我们看看每在ASP.NET中,该层包括aspx页面、用户控制、服务器控制以及某些与安全相关的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
过经松向山
2019-11-06 · TA获得超过3687个赞
知道大有可为答主
回答量:3081
采纳率:34%
帮助的人:208万
展开全部
Web层即UI层,用于展示结果,和用户进行交互;
BLL层即业务逻辑层,用于连接WEB层和DAL层,进行一些业务操作;
DAL层即数据访问层,用于连接数据库,对数据进行操作。
总体上说是WEB层访问BLL层,BLL层访问DAL层,DAL层再对数据库进行操作。
MODEL层即实体类,贯穿于三层,用于传递数据,是连接三层的纽带。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式