2025-02-18
SpringMVC 知识体系总结
├── 1. 核心概念
│ ├── MVC设计模式
│ ├── 前端控制器(DispatcherServlet)
│ └── 请求处理流程(6大步骤)
│ ├── 发送请求
│ ├── DispatcherServlet接收
│ ├── HandlerMapping映射
│ ├── HandlerAdapter适配
│ ├── 处理器执行
│ └── 视图渲染返回
├── 2. 配置方式
│ ├── XML配置
│ │ ├── web.xml配置DispatcherServlet
│ │ └── SpringMVC配置文件
│ └── 注解驱动
│ ├── @EnableWebMvc
│ └── 组件扫描
├── 3. 核心注解
│ ├── @RequestMapping(路径映射)
│ ├── @RequestParam(参数绑定)
│ ├── @PathVariable(REST参数)
│ ├── @RequestBody(JSON处理)
│ ├── @ResponseBody(响应JSON)
│ ├── @ModelAttribute(模型数据)
│ └── @SessionAttributes(会话属性)
├── 4. 数据处理
│ ├── 参数绑定
│ │ ├── 基本类型/POJO
│ │ ├── 日期格式化@DateTimeFormat
│ │ └── 集合类型处理
│ ├── 数据校验
│ │ ├── @Valid注解
│ │ └── BindingResult对象
│ └── 数据传递
│ ├── Model
│ ├── ModelMap
│ └── ModelAndView
├── 5. 视图技术
│ ├── 视图解析器ViewResolver
│ ├── JSP集成
│ ├── Thymeleaf整合
│ ├── 转发与重定向
│ └── 静态资源处理
├── 6. 高级特性
│ ├── 拦截器
│ │ ├── HandlerInterceptor接口
│ │ ├── preHandle/postHandle/afterCompletion
│ │ └── 配置排除路径
│ ├── 异常处理
│ │ ├── @ExceptionHandler
│ │ ├── @ControllerAdvice
│ │ └── SimpleMappingExceptionResolver
│ └── 文件上传
│ ├── MultipartFile接口
│ └── CommonsMultipartResolver配置
├── 7. RESTful开发
│ ├── HTTP方法使用(GET/POST/PUT/DELETE)
│ ├── HiddenHttpMethodFilter
│ ├── 统一响应格式设计
│ └── 版本控制方案
└── 8. 整合应用
├── Spring整合配置
├── MyBatis整合
└── 事务管理
**重点模块说明:**
1. **请求流程**:需重点理解DispatcherServlet如何协调HandlerMapping/HandlerAdapter/ViewResolver
2. **参数绑定**:注意类型转换器的自定义实现场景
3. **RESTful开发**:掌握@PathVariable与HTTP方法的配合使用
4. **拦截器VS过滤器**:区分两者的作用范围和生命周期
5. **全局异常处理**:推荐使用@ControllerAdvice统一处理异常
2
0
分享
操作
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
