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.自定义参数绑定

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值