6.SpringMVC工作原理

1.用户发送请求到前端控制器(DispatcherServlet)
2.前端控制器(DispatcherServlet)传递url给处理器映射器(HandlerMapper)请求查找处理器(Handler)
3.处理器映射器(HandlerMapper)通过web.xml或者注解的方式根据url找到对应的处理器(Handler/项目中是Controller)并返回一个处理器执行链(HandlerExecutionChain)给前端控制器(DispatcherServlet)
4.前端控制器(DispatcherServlet)请求处理器适配器(HandlerAdapter)执行处理器(Handler/Controller)
5.处理器(Handler/Controller)返回Model(完成业务逻辑Service/Dao/Entity)和View(完成界面渲染jsp/html)到处理器适配器(HandlerAdapter)
6.处理器适配器(HnadlerAdapter)返回Model和View到前端控制器(DispatcherServlet)
7.前端控制器(DispatcherServlet)请求视图解析器(ViewResolver)进行视图解析
8.视图解析器(ViewResolver)返回View到前端控制器(DisptcherServlet)
9.前端控制器(DisptcherServlet)进行视图渲染后将结果响应给用户

(上面的每个组件都待学习)
图片说明

全部评论

相关推荐

绝迹的星:前端和后端写两份简历, 如果想干全栈就直接写求职意向为全栈工程师
点赞 评论 收藏
分享
盖茨伯爵:一样兄弟,我从4月开始发到现在了,都三四百个了
无实习如何秋招上岸
点赞 评论 收藏
分享
06-25 09:33
厦门大学 Java
程序员饺子:现在日常估计没啥hc了,等到八月多估计就慢慢有了。双九✌🏻不用焦虑的
投递快手等公司7个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务