1. 什么是MVC?
      1. 一种设计模式。Model、View、Controller
    2. DAO层是做什么的?
      1. 数据访问对象,专门用来访问数据库
    3. 介绍一下MVC执行流程
      1. 客户端发送HTTP请求,服务端接受请求
      2. DispatcherServlect根据请求信息以及HandlerMapping找到对应的Handler
      3. 通过HandlerAdapter对Handler进行封装和处理
      4. 返回ModeAndView对象给DispatcherServlet,再由ViewResolver完成视图处理返回View
      5. 渲染以后返回客户端
    4. 说一说你知道的SpringMVC注解
      1. @RequestMapping
        1. 指定请求路径
      2. @RequestParam
        1. 将请求参数绑定到控制器方法
      3. @RequestBody
        1. 返回结果直接写入Http的Responsebody
      4. PathVaribale
        1. 绑定url中的占位符
    5. 介绍一下SpringMVC的拦截器
      1. 执行流程
        1. preHandle方法,返回布尔值作为是否下一步的依据
        2. 执行处理逻辑
        3. postHandle方法
        4. 视图解析和渲染
        5. arfterCompletion方法
      2. 开发流程
        1. 开发拦截器
          1. 实现handlerIntercepter接口,选择合适的方法实现具体业务逻辑
        2. 注册拦截器
          1. 定义配置类,实现WebMvcConfiguration,在接口的
    6. 怎么做请求拦截
      1. 对controller记性拦截
        1. SpringMVC拦截器
      2. 对所有请求
        1. Filter
      3. 对除了Controller之外的其他Bean
        1. 使用AOP