springmvc框架执行结构图:

SpringMVC运行过程及涉及到的类解析

文字描述:

    1.浏览器发起一个请求:http://localhost:80/
    2.先去指定服务器上查找项目
    3.加载该项目的web.xml(DispatcherServlet前端控制器)
    4.DispatcherServlet收到请求拦截到了,调用处理器映射器进行处理。
    5.处理结果最终返回给DispatcherServlet.
    6.DispatcherServlet查询控制器Controller,通过HandlerAdapter(处理器适配器),查找对应的业务逻辑方法
    7.执行业务方法,执行结果是ModelAndView.最终又将ModelAndView交给前端控制器。
    8.DispatcherServlet将ModelAndView交给视图解析器解析,解析得到view对象。 即view对象先交给DispatcherServlet.
    9.DispatcherServlet将view对象查找到了后,进行数据和视图内容渲染(将数据填充在view页面)
    10.将结果响应给浏览器。

SpringMVC的三大组件:
     1.处理器映射器 HandlerMapping
               根据请求地址url得到映射的内容及方式,解析映射路径
     2.处理器适配器 HandlerAdapter
            用到的模式适配器模式。需找适合处理业务的方式。
     3.视图解析器  ViewResolver
           将ModelAndView解析view视图,最终开发者将页面和数据进行渲染。 渲染后交给DispatcherServlet。
       再响应给浏览器。

spring基本参数绑定(7种)

1  默认支持的参数类型(形参)  控制器中方法的形参进行绑定值

2 给参数绑定简单类型

3.注解参数绑定

4.绑定pojo类

5.解决乱码问题

6.绑定包装pojo类

7.自定义参数绑定

相关文章:

  • 2021-04-08
  • 2021-11-09
  • 2021-12-13
  • 2021-12-01
  • 2021-08-21
  • 2021-06-23
  • 2022-12-23
  • 2021-08-29
猜你喜欢
  • 2021-07-29
  • 2021-12-01
  • 2021-08-15
  • 2021-03-27
  • 2021-06-09
相关资源
相似解决方案