springMVC结构图

<!-- 1. SpringMVC详细运行架构图说明:
1.浏览器发起一个请求:http://localhost:80/Day14_MavenSpringMVC/list.action
2.先去指定服务器上查找Day14_MavenSpringMVC的项目
3.加载该项目的web.xml(DispatcherServlet前端控制器)
4.DispatcherServlet收到请求拦截到了,调用处理器映射器进行处理。
5.处理结果最终返回给DispatcherServlet.
6.DispatcherServlet查询控制器Controller,通过HandlerAdapter(处理器适配器)
查找对应的业务逻辑方法(映射路径为list.action的方法)
7.执行业务方法,执行结果是ModelAndView.最终又将ModelAndView交给前端控制器。
8.DispatcherServlet将ModelAndView交给视图解析器解析,解析得到view对象。 即view对象先叫给DispatcherServlet.
9.DispatcherServlet将view对象查找到了后,进行数据和视图内容渲染(将数据填充在view页面)
10.将结果响应给浏览器。
-->
3.SpringMVC的各个组件说明
/** 开发者自己需要开发和配置的是:
1. web.xml自己配置前端控制器同时读取SpringMVC的配置文件
2. 控制器类(java普通类)及其中的业务处理方法
3. 页面jsp
SpringMVC的三大组件:
1.处理器映射器 HandlerMapping
根据请求地址url得到映射的内容及方式,解析映射路径
2.处理器适配器 HandlerAdapter
用到的模式适配器模式。需找适合处理业务的方式。
3.视图解析器 ViewResolver
将ModelAndView解析view视图,最终开发者将页面和数据进行渲染。 渲染后交给DispatcherServlet。
再响应给浏览器。
**/

浙公网安备 33010602011771号