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