SpringMVC 工作原理
2024-10-15 04:32:28
上面的是springMVC的工作原理图:
1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.
2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cookie等)以及HandlerMapping的配置找到处理请求的处理器(Handler)。
3-4、DispatcherServlet根据HandlerMapping找到对应的Handler,将处理权交给Handler(Handler将具体的处理进行封装),再由具体的HandlerAdapter对Handler进行具体的调用。
5、Handler对数据处理完成以后将返回一个ModelAndView()对象给DispatcherServlet。
6、Handler返回的ModelAndView()只是一个逻辑视图并不是一个正式的视图,DispatcherSevlet通过ViewResolver将逻辑视图转化为真正的视图View。
7、Dispatcher通过model解析出ModelAndView()中的参数进行解析最终展现出完整的view并返回给客户端。
http://blog.csdn.net/z69183787/article/details/41654039
最新文章
- Mysql zip格式安装
- 如何在Flash Builder里新建ActionScript工程
- spm总结
- http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html
- java实现按拼音排序名称
- 【原创】OllyDBG 入门系列(一)-认识OllyDBG
- SpringMVC注解@RequestMapping
- OpenGrok的安装
- C#发送邮件类
- Java虚拟机中Java内存区域
- “织梦”CMS注入高危漏洞情况
- java 静态导入 小结
- javascript函数大全
- Java利用递归算法统计1-6的数组排列组合数
- Android桌面小插件——Widget
- mysql 8 nodejs连不上
- java 日志脱敏框架 sensitive,优雅的打印脱敏日志
- JMeter高并发场景下存在请求无数据
- NB-Iot的应用领域、覆盖范围,是什么
- BZOJ4756: [Usaco2017 Jan]Promotion Counting(线段树合并)
热门文章
- WinEdt选项卡配置
- SVN版本管理系统的安装 CentOS + Subversion + Apache + Jsvnadmin
- Editplus从下载到使用
- HDU 1016 Prime Ring Problem(经典DFS+回溯)
- 手动编译安装lanmp centos6.5 64位
- [IT新应用]农民朋友的电子商务
- DS实验题 Searchname
- 一个项目软件的大小基本都占用在外部引用的jar包上了。
- JS Questions:Front-end Developer Interview Questions
- excel15个技巧