传统的Web处理模式与MVC处理模式的区别

传统的Web处理模式如图(左边客户端,右边服务器):


用户在浏览器地址栏中输入要访问的地址(例如:www.itcast/index.aspx),通过浏览器向服务器发送请求报文。服务器通过IIS软件接收后交由FrameWrok,FrameWrok根据请求创建页面对象类,在创建类之前,服务器会先调用页面ProcessRequest方法,通过这个方法再去调用Page_load方法,然后去数据库中处理业务,然后将结果(html+js+css)返回发送到浏览器中,由浏览器解析成页面显示给用户。

MVC处理模式如图:


在对MVC处理模式说明之前,先简单介绍一下MVC ,MVC 全名为Model View Controller,即模型(model)-视图(view)-控制器(controler)的缩写。Model是指要处理的业务代码和数据操作的代码,View 是指跟用户打交道,并能够显示的数据,  Controller 可以看成是Model和View的桥梁。

使用MVC处理模式,在地址栏数据不需要写后缀,(例:www.itcast/news/index),服务器通过IIS在接收到请求后,同样交到FrameWrok注意这时候,不是创建一个页面类对象了。而是去创建一个类的对象。根据路由配置来解析URL并创建news类的对象并调用index的方法(因为客户端的调用是类名news+方法名 index)同时加载一个同名的视图。也就是显示给用户的Html+js+css界面。

mvc与传统方式的最大的区别在于mvc是直接创建一个请求类的对象并调用对象的index方法。不再是创建一个页面对象然后调用processrequest方法再调用page_load。 

总结:刚看完视频时,不是很理解,现在通过做系统有了一点点感触。只看不去实践,永远不知道自己是否真理能解透彻。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值