对servlet标准实现,实现http调用流程,引入拦截器,实现mvc模式。
主要流程:
-
dispatchServlet给handlerMapping要chain。 -
handleradapter执行chain返回modelAndView。 -
dispatchServlet给VIewResolver处理,返回View给前端。
chain中的结构

拦截器方法:
preHandle 方法之前。
postHandle 方法之后,viewResolver之前。
afterCompletionviewResolver之后。
拦截器和filter的区别
- filter是tomcat的,filter是springmvc的。
- filter能做的拦截器都能做,拦截器控制的更细。
mvc加一层
https://mp.weixin.qq.com/s/j782AA_Lbro6luX-I-1Zdw
可以理解为把 service层分为service和mananger层。没有必要分成2个类,要分开主要问题是事务长时间占用connect的问题,可以把校验逻辑和事务分成两个方法。