1
MVC与ASP.NET的区别
1.1概述MVC是一种流行的Web应用架构技术,他把Web应用划分成Model、Controller和View三部分!
优点:可测试,可维护等
MVC是ASP.NET技术的子集(ASP.NETMVC)并列ASP.NETWebFrom
1.2本章主要内容1.3MVC简介1.3.1MVC是什么(1)MVC是一种软件架构模式,针对具备人机交互功能的软件和程序(2)执行顺序如下:
Web开发的本质流程:请求-处理-响应
1.3.2MVC的历史(1)年Trygve教授的两篇论文提出了如下软件设计思想:1)重写任何系统的能力2)模块化、可插入的透明子系统的存在3)每个系统的细分4)系统的可伸缩性在此基础之上,演变成了OOP思想
(2)年Trygve教授在美国加州,进一步提炼思想,提出了MVC模式(3)至今,发展成为计算机科学中最受欢迎的应用程序模式之一(4)MVC的思想诞生的很久远,但是真正兴起是在WEB时代,Web才是MVC的真正土壤
(5)当下流行的MVC架构1)RubyonRails(年7月24岁的美国人)2)Python世界的Django3)Java世界的Spring、Struts和JSF4)PHP世界的Zend
1.3.3.NET中的MVC(1).NET在MVC方面一直比较落后(2)MonoRails一个开源的.NETMVC框架(3)微软公司的新作-Asp.netMvc(