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