jyq
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统一处理异常
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP