面试题: SpringMVC的执行流程?
2023-02-18 16:35:49 时间
我找了一下资料,大致如下:
( 1)用户发送请求至前端控制器 DispatcherServlet ( 2) DispatcherServlet 收到请求后, 调用 HandlerMapping 处理器映射器, 请求获取 Handle ( 3) 处理器映射器根据请求 url 找到具体的处理器, 生成处理器对象及处理器拦截器(如果有则生成)一并返回给 DispatcherServlet ( 4) DispatcherServlet 调用 HandlerAdapter 处理器适配器 ( 5) HandlerAdapter 经过适配调用 具体处理器(Handler, 也叫后端控制器) ( 6) Handler 执行完成返回 ModelAndView ( 7) HandlerAdapter 将 Handler 执行结果 ModelAndView 返回给DispatcherServlet ( 8) DispatcherServlet 将 ModelAndView 传给 ViewResolver 视图解析器进行解析 ( 9) ViewResolver 解析后返回具体 View ( 10) DispatcherServlet 对 View 进行渲染视图( 即将模型数据填充至视图中) ( 11) DispatcherServlet 响应用户
相关文章
- 解决uiautomator截取不到手机App界面信息
- 最新前端面试总结
- 华为大神珍藏版:SpringBoot全优笔记,面面俱到太全了
- 涨薪50%,从小厂逆袭,坐上美团L8技术专家(面经+心得)
- web前端经典react面试题
- React的diff算法原理-面试版
- 前端二面react面试题整理
- 圆梦腾讯之路!6面阿里、5面字节、4面腾讯,终斩腾讯Offer
- 京东前端高频vue面试题
- Vue响应式系统中的Watcher和Dep的关系-面试进阶
- 前端vue面试题集锦1
- Vue.$nextTick的原理是什么---vue面试进阶
- 必会vue面试题(附答案)
- 面试官问:vue2和vue3的区别有哪些?
- 前端一面必会vue面试题1
- 【玩转腾讯云】defender添加排除项(命令行和图形界面,5种方式)
- 腾讯前端手写面试题及答案
- 面试中关于 layout_weight 笔记
- 前端二面常考手写面试题汇总
- 有一个本地文件的路径或者文件的名字,计算文件的大小