博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
探索Spring系列(二)SpringMVC请求过程
阅读量:7143 次
发布时间:2019-06-29

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

DispatcherServlet

场景

当我们在浏览器发起一个http请求,到页面响应,这中间都经历了哪些过程,这些过程中都负责哪功能,让我们来探索一下吧

请求流程图

我们来拆解一下这里面的步骤:

  • 发起请求到DispatcherServlet(前端控制器)
  • DispatcherServlet会查询一个或者多个处理映射器(handler mapping)来确定请求下一步走到哪里,处理器映射会根据请求的URL进行决定
  • 选择合适的映射器后,DispatcherServlet会将请求发送到控制器中,请求会卸下其负载(用户提交的信息)并等待控制器处理这些信息
  • 控制器在完成逻逻辑处理后,将处理后的信息(model)和视图(view),然后将模型数据打包,并且标示出用于渲染的视图名,它接下来会将请求连同模型和视图名发送回DispatcherServlet
  • 下面DispatcherServlet将会使用视图解析器(viewresolver)来将逻辑视图名匹配为一个特定的视图实现
  • 接着DispatcherServlet使用视图来使用具体的模型数据进行渲染输出,这个输出会通过响应对象传递给客户端

转载于:https://juejin.im/post/5c3ff30de51d4552701560dc

你可能感兴趣的文章
C# WinForm开发系列 - 开篇
查看>>
js实现队列互联网机顶盒实战应用
查看>>
IT的哥一样是传说!
查看>>
MVC中的统一验证机制~终极了(自己的改良版)
查看>>
VC中建立程序的关联文件
查看>>
IOS core text计算文本高度及最大宽度
查看>>
Lighthead - SiteCrawler
查看>>
什么是SSL证书?
查看>>
jQuery 中 find()、trim()、replace()以load()函数和页面注册事件的应用
查看>>
Oracle EBS Command
查看>>
C#继承与构造函数的调用
查看>>
java技术
查看>>
MongoVUE破解方法
查看>>
Vbox导入已经安装好的Redhat系统 重启网卡 提示 “Device eth0 does not seem to be present, delaying initialization.”...
查看>>
并非如你想象的那般强大,带你重新认识3D打印
查看>>
JBoss开发者框架: JBoss技术文档中心
查看>>
【英语天天读】First Inaugural Address
查看>>
解决ASP.NET中的各种乱码问题
查看>>
博客界面终于变成了自己比较满意的感觉
查看>>
使用hibernate和struts2实现分页功能
查看>>