博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springMVC的工作流程:
阅读量:3907 次
发布时间:2019-05-23

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

springMVC的工作流程:

用户发送一个http请求到web服务器,

解析完后,
dispatchservlet接收到去调用handdle Mapping去查找对应的handle路径,
将调用的结果返回给dispatchxxx,
再根据结果去调用handleAdapter,
handler根据适配调用具体的Controller,根据调用的结果去执行 相关的业务代码。Controller执行完后返回对应的modelAndView,handlerAdapter将ModelAndView返回给dispatchXXX,
dispatcherServlet将ModelAndView传给ViewReslover,ViewReslover解析完后传给View视图,DispatcherServlet根据model渲染视图,并响应用户。

原文:

在这里插入图片描述
1、用户发送请求至前端控制器DispatcherServlet
2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。(包名+类名+方法名)
3、处理器映射器根据请求url找到具体的后端处理器。 到达处理处理器之前,进行适配器适配。
4、DispatcherServlet通过HandlerAdapter处理器适配器调用处理器
5、执行处理器(Controller,也叫后端控制器)。
6、Controller执行完成返回ModelAndView
7、HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet
8、DispatcherServlet将ModelAndView传给ViewReslover视图解析器
9、ViewReslover解析后返回具体View
10、DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)。
11、DispatcherServlet响应用户。

总结:

Springmvc的三大组件: 三个组件,springmvc提供的, 默认支持。
处理器映射器: HandlerMapping
处理器适配器: HandlerAdapter
视图解析器: ViewResolver

转载地址:http://pzqen.baihongyu.com/

你可能感兴趣的文章
Gmail导入通讯录
查看>>
小米笔记本安装Win 10历程
查看>>
【转】SLAM 论文阅读和分类整理
查看>>
【转】Ubuntu 16.04 重置密码(忘记密码)
查看>>
【转】信息奥赛一本通1185:单词排序(OJ题目描述有问题)
查看>>
webclient
查看>>
从百度MP3搜索结果中提取歌曲列表
查看>>
Python Set
查看>>
SWT 中实现最小化到托盘图标,并只能通过托盘的弹出菜单关闭程序
查看>>
Java Table Examples
查看>>
Java read file
查看>>
界面主线程,子线程更新主界面控件
查看>>
敲两遍引号键才出现
查看>>
欢迎使用CSDN-markdown编辑器
查看>>
剑指Offer
查看>>
五大常用算法&实例列举
查看>>
网页乱码分析
查看>>
java 线程:sleep join yield | wait notify notifyAll
查看>>
Python 包、模块 概念 from 、import 关键字
查看>>
世界各国的手机号码
查看>>