一分钟学会系列:Spring MVC与设计模式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/t1g2q3/article/details/87613489
  • Spring MVC流程图:
  • 1、前端控制器模式
    • 前端控制器模式(Front Controller Pattern)是用来提供一个集中的请求处理机制,所有的请求都将由一个单一的处理程序处理。该处理程序可以做认证/授权/记录日志,或者跟踪请求,然后把请求传给相应的处理程序。
       
  • 2、责任链模式
    • DispatcherServlet中的preHandle(将请求交给注册的请求拦截器执行)、handle(加了@RequestMapping注解的方法)、postHandle(将请求交给注册的请求拦截器执行)、afterCompletion(触发责任链上注册的拦截器的AfterCompletion方法,其中也用到了HandlerExecutionChain注册的handler来处理错误结果)。
  • 3、适配器模式
    • 通过HandlerAdapter接口,SpringMVC还将Servlet、Controller、HttpRequestHandler等类作为handler,实现了相应的适配器类。
  • 4、工厂模式

猜你喜欢

转载自blog.csdn.net/t1g2q3/article/details/87613489