IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > c# >

为什么使用MVC?为什么使用ASP.NET MVC?

2014-12-27 16:49 来源: IT技术学习网原创 阅读:

Web开发是一个需要自身技术和模式的普通开发场景。由于Web开发与多项服务器技术如Web服务器属性或客户端请求细节等息息相关,软件开发者需要寻求一条途径以降低这些依赖。基于以上介绍,你知道为什么了吗?

原因就是“隔离”。我们需要降低依赖来改善隔离等级。解决方案就是引进新的开发模式(如MVC)。最著名的为MVC量身打造的技术就是Ruby on Rails,这也是Ruby之所以流行的原因之一。

Web开发技术的发展使得微软开始考虑改变ASP.NET技术以适应该模式,ASP.NET MVC Framework应运而生。

总而言之:

  • 单元测试很棒(在我看来,它应该成为软件开发的一部分)。
  • 单元测试需要对应用中不同的但愿进行高等级的抽象和隔离。
  • 传统的ASP.NET Web Form应用对HttpContext、HttpRequest和HttpResponse之类的对象有很强的依赖。
  • 微软需要在其Web开发技术中适应MVC。
  • 微软需要降低所有依赖并提升隔离等级。
  • 因此,考虑到隔离和抽象,微软需要构建ASP.NET MVC模式。

因此,ASP.NET MVC Framework伴随着一些主要的ASP.NET类(如HttpContext、HttpResponse或HttoRequest)的重新设计,而悄然诞生。

为什么使用MVC?为什么使用ASP.NET MVC?
转载需注明出处:IT技术学习网 http://www.itjsxx.com/csharp/asp_net_mvc.html

评论文章 为什么使用MVC?为什么使用ASP.NET MVC?
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图