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

springmvc的运行流程分析

时间:2016-10-02 00:33:12      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

前几篇文章对springmvc讲解的很清楚,大家看下,有问题,我们再一起讨论.

其实springmyuxvc最为重要是它的运行流程,接着,我们来分析一下,其运行过程,废话不多说,看图说话:

技术分享

 

技术分享

 

分析如下:

1,用户发起请求到前端控制器(DispatchService)

2,前端控制器通过HandlerMapping找到Handler(即是Action)

3,HandlerMapping返回HandlerExecutionChain(执行链),该执行链包含两部分内容,(Handler对象,拦截器数组)

4,前端控制器通过HandlerAdapter(适配器)执行Handle对象

5,处理具体的业务逻辑

6,Handler处理完业务逻辑返回ModelAndView(view:视图的名称,不是真正的视图对象)

7,讲ModelAndView返回到前端控制器

8,前端控制器通过ModelAndView中的视图名称在视图解析器(viewResoller)中查找真正的视图

9,返回真正的视图对象

10,渲染视图

11,12,返回用户相响应

 

注意:

jsp其实也是一个视图

适配器会执行所以实现Comtroller接口的类,即通过适配器找到HelloComtroller.${msg}这就是一个简单的视图渲染的过程

springmvc的运行流程分析

标签:

原文地址:http://www.cnblogs.com/wangchuanfu/p/5926652.html

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