SpringMVC学习道路上的点滴---SpringMVC前奏Web MVC

      SpringMVC是一种哦基于Java的实现了WebMVC设计模式的请求驱动的轻量级Web框架,即使用了MVC架构模式的思想.WEB层进行职责解耦,基于请求驱动指的是使用请求--响应模式,要深入了解SpringMVC ,还得从WEB MVC着手.

 

      每天我们都在使用浏览器,但是又有多少知道Web开发中的请求--响应模式,可以用一张图来表示Web开发中的请求--响应模式:


      Web世界里,都是在Web客户端发起请求,Web服务器接收,处理并产生响应.一般Web服务器是不能主动通知Web客户端更新内容的,通过各个大牛的研究,可以利用服务推,html5中的websocket可以实现Web服务器主动通知Web客户端内容跟更新.

了解了Web的世界,用一张图来看看MVC模型:


      在图中我们可以看出,MVC中模型能够解决WEB中服务器端数据不能想客户端推送的问题.了解了Web MVC ,那么我们就来了解一下Web中的MVC 是什么样的,我们把它命名为Web MVC,以此来区别MVC.同样还是一张图来表示Web MVC标准结构:


从上图中可以看出,Web MVC模式下,模式无法主动推送数据给视图,如果用户想要更新视图,需要再次发送请求.

 

      从上面几张图中,我们可以清楚的了解到了Web,MVCWebMVC ,他们之间存在着某种不可分割的关系.有没有感觉一图胜过千言万语.Web MVC Web MVC的结合,但是它缺保存了Web的缺点,继承了MVC的优点.Web MVC 不是一个新的内容,只要你结合你以前学习过的WebMVC.


你可能感兴趣的:(SpringMVC学习道路上的点滴---SpringMVC前奏Web MVC)