SpringMVC运行流程
2021-04-28 12:10:10 0 举报
SpringMVC运行流程
作者其他创作
大纲/内容
3
ViewResolver
7
5
HandlerExecution
HandlerAdapter
9
Controller
12
HandlerAdapter将视图逻辑名或者模型传递给DispatcherServlet
DispatcherServlet接收请求并拦截请求
10
文本
调用具体视图
6
controller将具体的执行信息返回给HandlerAdapter,如ModelAndView
DispatcherServlet调用视图解析器来解析HandlerAdapter传过来的逻辑视图
Service
处理器映射器,由DispatcherServlet调用
第一部分:1,2,3,4根据url,找到Controller处理器第二部分:5,6,7,8执行Controller第三部分:9,10,11,12视图解析
HandlerMapping
1
DispatcherServlet
11
如根据hello查找一个处理器
数据库
8
视图解析器,1获取ModelAndView中的数据2解析视图名3拼接视图名,找到对应视图4将数据渲染到视图上
HandlerExecution将解析后的信息传递给DispatcherServlet,如解析控制器映射等等
4
处理器映射器HandlerMapping
Handler让具体的controller执行
Model
用户请求
HandlerAdapter为处理器适配器,它按照特定规则执行Handler(找controller)
Repository
处理器映射器根据url查找Handler
HandlerMapping负责映射用户的URL和对应的处理类
2
View
视图解析器将解析过的逻辑视图名传给DiapatcherServlet
HandlerExecution表示具体的Handler,根据url查找控制器如hello
收藏
0 条评论
下一页