SpringMVC架构分析

由于对SpringMVC的底层框架理解不够透彻,于是去官网以及各个网站找些资料,整理如下。
关于SpringMVC 各个版本的官方文档建议参考
链接: 地址.
文档位置参考如下
在这里插入图片描述
在这里插入图片描述
经过对官网mvc的阅读,以及查看源码,大致可以分为以下模块,图片如下
在这里插入图片描述
如上图,(1-4)当一个请求来了,我们先进行请求的url处理,处理后(5-10)通过适配器,找到对应的Controller(本质为web里的servlet),然后进行业务处理,通过model存储数据,通过view指定响应界面,(合称modelandview),将最终数据(modelandview)返还给DispatcherServlet,(11-12)然后进入页面解析器,进行数据解析,返还给DispatcherServlet,(13)最后指定响应页面以及响应数据
源码里也用到了各类设计模式,当然我们一般不会修改底层,只需要会用业务处理模块就好。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闯孙闯孙

觉得有用就赞一个呗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值