博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC的执行流程
阅读量:5055 次
发布时间:2019-06-12

本文共 502 字,大约阅读时间需要 1 分钟。

解析SpringMVC执行流程

SpringMVC的执行图大概如下所示

1.首先它是由客户端发起请求,到DispatcherServlet,被拦截后到HandlerMapping这里充当一个路由器,通过他去确定使用哪一个控制器,相应请求,这样我们就会返回一个执行器链HandlerExecutionChain,

这个执行链包含拦截器,和处理器这两个,处理器会将我们的控制器进行包装,增强我们的功能,然后找到处理器之后就要去执行SpringMVC执行了HandleAdapter组件,因为处理器会对控制器进行包装,

所以会连控制器的逻辑一并运行,在运行过程中,我们的核心内容就是获取数据,并且将数据,封装到数据模型中,目的是为了将View渲染出来,封装的是ModelAndCView,有了ModelAndView之后要将数据渲染给用户看,所以ModelAndView会放回一个逻辑视图名称(包含实际视图的定位),也可以在ModelAndView上面设置JSON视图,这样就不必须进行视图解析定位了

转载于:https://www.cnblogs.com/chenligeng/p/10708847.html

你可能感兴趣的文章
用命令行来安装mac应用
查看>>
阿里云ECS安装Cadvisor报错
查看>>
个人作业5——软工个人总结
查看>>
BSP创建中的一些问题
查看>>
查询的page集合中修改某字段在页面显示的格式
查看>>
【洛谷 P4291】 [HAOI2008]排名系统(Splay,Trie)
查看>>
Kubernetes 本地仓库
查看>>
Unity 之 rawimage 与image 的区别
查看>>
生产工具的差距导致的生产力(生产效率)的差距
查看>>
使用git将项目上传到github
查看>>
Sqlite-SQLiteHelper类,操作SQLite数据库
查看>>
WPF中进度条控件在后台控制进度
查看>>
如何做高可用的架构设计
查看>>
python3 练习题100例 (一)
查看>>
多行字符串,引号与反引号
查看>>
(转载)Java基础知识总结
查看>>
自动类型转换
查看>>
三维地理信息平台介绍与比较
查看>>
hard(2018.10.18)
查看>>
Mongo连接池操纵MongoOptions
查看>>