首页 > 代码库 > springmvc的运行流程分析
springmvc的运行流程分析
前几篇文章对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的运行流程分析
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。