springMVC结构图

2.文字描述上述过程如下:

<!-- 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。
      再响应给浏览器。
 **/

4.SpringMVC项目配置不同解析器

posted @ 2017-12-16 23:47  Holleword  阅读(2096)  评论(0)    收藏  举报