码迷,mamicode.com
首页 > 编程语言 > 详细

SPRINGMVC原理分析

时间:2017-11-01 14:58:22      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:dispatch   handle   spring   控制   视图   适配器   解析   渲染   patch   

1,用户发送REQUEST请求至前端控制器DISPATCHERSERVLET(相当于STRUTS2中的核心过滤器FILTER)。

2,DISPATCHERSERVLET收到请求调用HANDLERMAPPING(相当于STRUTS2中的ACTION)处理器映射器 来查找HANDLER。

3,处理器映射器找到具体的处理器(可以根据XML配置、注解进行查找),生成处理器对象及处理器拦截器HANDLER(如果有则生成)一并返回给DISPATCHERSERVLET。

4,DISPATCHERSERVLET调用HANDLERADAPTER处理器适配器 去执行HANDLER。

5,HANDLERADAPTER经过适配调用具体的处理器(CONTROLLER,也叫后端控制器)。

6,CONTROLLER执行完成返回MODELANDVIEW。

7,HANDLERADAPTER将CONTROLLER执行结果MODELANDVIEW返回给DISPATCHERSERVLET。

8,DISPATCHERSERVLET将MODELANDVIEW传给VIEWRESLOVER视图解析器。

9,VIEWRESLOVER解析后返回具体VIEW。

10,DISPATCHERSERVLET根据VIEW进行渲染视图(即将模型数据填充至视图中)。

11,DISPATCHERSERVLET响应用户结果。 

SPRINGMVC原理分析

标签:dispatch   handle   spring   控制   视图   适配器   解析   渲染   patch   

原文地址:http://www.cnblogs.com/RaceAT/p/7766127.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!