|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
也许唯一可以让世人留恋Java的理由就剩下它的王牌——跨平台。本文将为人人对照ASP.NETMVC与WebForm的区分,经由过程这类情势我们能加倍懂得ASP.NETMVC及其事情道理,也是为了令人人从此的开辟事情加倍便利,快速。
1.传统WebForm开辟中存在的一些成绩
传统的ASP.NET开辟中,微软的开辟团队为开辟者计划了一个在可视化计划器中拖放控件,编写代码呼应事务的疾速开辟情况。但是,它所带来的负面效应是:
因为控件封装了良多器材,开辟者很难懂得这面前的HTML是怎样运作的
简单失掉一个包括大批ViewState的页面,使得页面尺寸远远凌驾所需的内容,使得页面的翻开速率较慢
不简单被测试
2.甚么是MVC?
MVC(Model-View-Controller,模子-视图-把持器形式)是软件工程中的一种软件架构形式。它把软件体系分为三个基础部分:模子(Model)、视图(View)和把持器(Controller)。
3.甚么是ASP.NETMVC?
ASP.NETMVC是微软的开辟团队基于MVC开辟的一个易于被测试的框架。它具有以下特征:
没无数据回传
没有在页面中保留视图形态
开辟者能够完整掌控页面的出现历程
易于单位测试
易于测试驱动开辟
可扩大、可交换
撑持WebForm中的有关特征,如:用户控件、母版页、数据绑定、当地化等
不在基于文件目次布局,而是将URL映照到把持器中
4.为何利用ASP.NETMVC?
易于举行单位测试
易于举行测试驱动开辟
制止了WebForm中大批的ViewState招致页面文件变得痴肥
5.MVC与三层架构?
MVC是一种形式
ASP.NETMVC是一个基于MVC形式的开辟框架
三层架构是一种架构
至于区分,能够严厉的从观点上辨别开来。
下图是MVC与三层架构的对应干系
6.MVC与Webform怎样决定?
7.两种手艺并存
ASP.NETMVC框架只是给开辟者供应欧诺个了开辟web使用程序的一种选择,并非要代替Webform
这两种手艺各有优弱点,开辟者必要依据实践情形,选择对应的手艺
偶然候,能够在统一个项目中夹杂利用这两种手艺
8.ASP.NETMVC与Webform手艺的架构图
总结:
看完本文,信任ASP.NETWebForm与ASP.NETMVC的选择信任人人应当能够做到胸有定见了,我一直以为,良多时分并非甚么手艺好欠好的成绩,而是合适不合适不合适的成绩大概可否把它用好的成绩。
打个例如:假如让千里马犁地,生怕一定能到达幻想的效果,终极大概还会埋怨,甚么破马,一点劲都没有。
你觉得数据库怎么样? |
|