Spring MVC边学边记 -- 一、初步了解和学习过程梳理

去年非技术的书看了很多,学到了很多做人做事的道理,受益匪浅,不过感觉自己技术落下了不少,决定今年认真学习一下技术,之前一直用Struts2,所以打算研究一下Spring MVC,边学边写一点学习体会来提高自己的学习效果

找了一本书《深入解析Spring MVC与Web Flow》,先看了开始几章,梳理了Spring MVC的整体框架流程,明确了后续的学习路径,内容如下:

Spring MVC整体流程

该流程来自于书里面的描述,如下:

Spring MVC请求工作流

1. 发现请求的Locale(地区,用来处理跨国应用),暴露以备后用

2. 如果该请求是多部分请求(文件上传),暴露文件上传数据以备之后的处理时用

3. 定位Controller

4. 定位所有spring拦截器

5. 依次调用拦截器的preHandle()方法

6. 调用Controller

7. 依次调用拦截器的postHandle()方法

8. 若有异常,使用HandlerExceptionResolver来处理

9. 若无异常,则Controller返回了ModelAndView

10.将ModelAndView里面的视图名称转换成View实例,然后呈现视图

11.依次调用拦截器的afterCompletion()方法

这个是我初步的理解,还有一些问题点待解决,后续深入学习之后如果有什么问题会再修正上面的内容~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,922评论 19 139
  • 1、Spring MVC请求流程 (1)初始化:(对DispatcherServlet和ContextLoderL...
    拾壹北阅读 2,032评论 0 12
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,314评论 6 342
  • Spring MVC一、什么是 Spring MVCSpring MVC 属于 SpringFrameWork 的...
    任任任任师艳阅读 3,570评论 0 32
  • 拍打颈部 脖子的重要性不言而喻,作为身体中支撑头部的部位,脖子能够很好的辨析脑部发出的指令,脖子也是身体中经络、血...
    福运来阅读 407评论 0 0

友情链接更多精彩内容