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)进行视图渲染后将结果响应给用户
(上面的每个组件都待学习)