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)进行视图渲染后将结果响应给用户

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

全部评论

相关推荐

zzzzhz:兄弟你先猛猛投简历至少三百家,能约到面试就去面。最近可以速成智能小车,智慧家居烂大街的项目,不需要自己写,只需要把里面的代码讲解看明白就行。把其中涉及到的八股文都拿出来单独背一下,我去年找工作就一个智能小车智慧家居找了10k差不多。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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