三层架构与MVC哪个更适合做大型应用开发
答案:2 悬赏:30
解决时间 2021-11-10 11:24
- 提问者网友:说不出醉人情话
- 2021-11-09 19:55
三层架构与MVC哪个更适合做大型应用开发
最佳答案
- 二级知识专家网友:木子香沫兮
- 2021-11-09 20:25
你想知道它们用在什么场合,首先要了解它们的优点和缺点,asp.net三层架构: 系统的ASP.NET开发中,微软的开发团队为开发者设计了一个在可视化设计器中拖放控件,编写代码响应事件的快速开发环境。然而,它所带来的负面效应是: 由于控件封装了很多东西,开发者很难了解这背后的HTML是如何运作的 容易得到一个包含大量ViewState的页面,使得页面尺寸远远超过所需的内容,使得页面的打开速度较慢 不容易被测试。asp.net MVC: 没有数据回传 没有在页面中保存视图状态 开发者可以完全掌控页面的呈现过程 易于单元测试 易于测试驱动开发,可扩展、可替换!ASP.NET MVC是一个基于MVC模式的开发框架,而三层架构是一种架构。它们可以在概念上区别开来,也就是说它们各有各的好,不能把asp.NET MVC代替asp.net三层架构,反过来也不行!如果要做大型应用开发的话,我建议使用asp.net mvc!
全部回答
- 1楼网友:深街酒徒
- 2021-11-09 21:30
mvc是三个单词的缩写,这三个单词分别为:模型(model)、视图(view)和控制(controller)。 mvc架构是交互式应用中广泛使用的架构。它将对象按功能进行划分,尽可能地最小化对象之间的耦合度。mvc架构与传统的应用程序架构—输入,处理,输出给用户接口的模型相对应。它们也与基于域的多层企业级web应用相对应。 mvc架构将应用分为三层—模型,视图,控制,并减弱它们各自的责任。每一层处理特定的任务并对其它层有特殊的责任。 a. 模型存储业务数据和控制访问与修改业务数据的业务逻辑或操作。表现上看,模型与软件中的函数功能有些相似。当模型改变时会通知视图并为视图提供了查询模型状态的能力。它也为控制器提供了访问封装在模型中的应用功能函数的能力。 b. 视图展示模型中的内容。它访问模型中的数据并完成数据的显示工作。当模型改变时它会即时更新数据的展示。视图也完成将用户的输入传递到控制器的功能。 c. 控制器定义了应用程序的行为。它分派用户的请求然后调用相应的视图来展示。它解析用户的输入然后与模型中完成相应功能的事件处理相匹配。在标准的gui客户端应用中,用户输入包括点击按钮和选择菜单。在web应用中,它们则是web层中的http get和post请求。控制器选择相应的视图来显示是基于用户与模型相互交互的结果。一个典型的应用是所有相关的功能由一个控制器来处理。一些应用针对不同的客户端类型采用不同的控制器来处理,因为视图的交互与选择可能因客户端类型的不同而有所不同。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯