zoukankan      html  css  js  c++  java
  • javaWeb基础之 servlet 过滤器 与 SpringMvc拦截器理解与区别

    过滤器思维导图理解:

    过滤器是属于Servlet 的伴随servlet 启动而启动。

    过滤器的工作原理(以下设置了两个过滤器):

    用户请求先执行过滤器1 的doFilter 如果通过则执行过滤器2,直到执行对应请求的servlet,执行完成后,返回到过滤器2,再到过滤器1。

    springMvc 拦截器思维导图:

    springMvc 拦截器工作原理:顺序与过滤器无异。

    拦截器与过滤器的异同理解:

      作用范围 原理 使用场景与工作原理 个人使用理解
    过滤器 比拦截器广(请求,转发,引入,错误,异步) 基于回调函数 基本一致  范围广
    拦截器 请求 基于反射,AOP 基本一致 比过滤器的方法更为细化
  • 相关阅读:
    一条SQL的执行流程
    LinkedList源码解析
    MinorGC前检查
    AbstractList源码分析
    JVM常用命令
    CountDownLatch源码解析
    ReentrantLock源码解析
    HTTPS简单介绍
    工厂方法模式
    观察者模式
  • 原文地址:https://www.cnblogs.com/lanSeGeDiao/p/9348241.html
Copyright © 2011-2022 走看看