对servlet标准实现,实现http调用流程,引入拦截器,实现mvc模式。
主要流程:
-
dispatchServlet
给handlerMapping
要chain
。 -
handleradapter
执行chain
返回modelAndView
。 -
dispatchServlet
给VIewResolver
处理,返回View
给前端。
chain中的结构
拦截器方法:
preHandle
方法之前。
postHandle
方法之后,viewResolver之前。
afterCompletion
viewResolver之后。
拦截器和filter的区别
- filter是tomcat的,filter是springmvc的。
- filter能做的拦截器都能做,拦截器控制的更细。
mvc加一层
https://mp.weixin.qq.com/s/j782AA_Lbro6luX-I-1Zdw
可以理解为把 service层分为service和mananger层。没有必要分成2个类,要分开主要问题是事务长时间占用connect的问题,可以把校验逻辑和事务分成两个方法。
网友评论