博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC原理+流程图
阅读量:5994 次
发布时间:2019-06-20

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

SpringMVC工作原理:整个处理过程从一个HTTP请求开始:

1)DispatcherServlet接收到请求后,根据对应配置文件中配置的处理器映射,找到对应的处理器映射项(HandlerMapping),根据配置的映射规则,找到对应的处理器(Handler)。
2)调用相应处理器中的处理方法,处理该请求,处理器处理结束后会将一个ModelAndView类型的数据传给DispatcherServlet,这其中包含了处理结果的视图和视图中要使用的数据。
3)DispatcherServlet根据得到的ModelAndView中的视图对象,找到一个合适的ViewResolver(视图解析器),根据视图解析器的配置,DispatcherServlet将视图要显示的数据传给对应的视图,最后给浏览器构造一个HTTP响应。
DispatcherServlet是整个Spring MVC的核心。它负责接收HTTP请求组织协调Spring MVC的各个组成部分。其主要工作有以下三项:
1)截获符合特定格式的URL请求。
2)初始化DispatcherServlet上下文对应的WebApplicationContext,并将其与业务层、持久化层的WebApplicationContext建立关联。
3)初始化Spring MVC的各个组成组件,并装配到DispatcherServlet中。

SpringMVC流程图:

  

转载于:https://www.cnblogs.com/cugb-2013/p/3251931.html

你可能感兴趣的文章
Linux性能分析的前60000毫秒
查看>>
Power of Three(leetcode326)
查看>>
网络安全与安全体系的建立
查看>>
Nginx之虚拟目录-root与alias的区别
查看>>
关于MySQL二进制日志Binlog的认识
查看>>
iObjects for Spark-时空大数据分析引擎
查看>>
战略管理与资本运作案例剖析
查看>>
×××LAMP+FastCGI+xcache加速器
查看>>
华为交换机通用配置方法
查看>>
lduan server 2012 系统批量激活(三十二)
查看>>
自定义key解决zabbix端口监听取值不准确的问题
查看>>
我的友情链接
查看>>
进击的***打破苹果资安之墙,巨人来自土耳其?
查看>>
java --枚举
查看>>
文件操作:fseek()
查看>>
笔试题集锦
查看>>
ssh密钥认证原理
查看>>
第十七课 vim工具的一般模式
查看>>
malloc和free的实现原理
查看>>
用MyEclipse JPA创建项目(二)
查看>>