文章目录
- 前言
- 一、SSM 整合
- 1. SSM 整合思路
- 1.1 Spring 整合 MyBatis
- 配置
- 模型
- 数据层标准开发
- 业务层标准开发
- 测试接口
- 事务处理
 
- 1.2 Spring 整合 SpringMVC
- web 配置类
- SpringMVC 配置类
- 基于 Restful 的 Controller 开发
 
 
- 2. SSM 整合具体实现
- 2.1 创建工程
- 2.2 SSM 整合
- Spring
- MyBatis
- SpringMVC
 
- 2.3 功能模块
- 表与实现类
- dao(接口+自动代理)
- service(接口+实现类)
- 业务层接口测试(整合JUnit)
 
- controller
- 表现层接口测试(Postman)
 
 
- 2.4 事务处理
 
 
- 二、表现层数据封装
- 设置统一数据返回结果类
- 设置统一数据返回结果编码
- 根据情况设定合理的 Result
 
- 三、异常处理器
- 1. 异常的常见类型
- 2. 异常处理器写法
- 异常处理器处理效果
 
- 3. 常见注解
- @ExceptionHandler
 
 
- 四、项目异常处理方案
- 1. 项目异常分类
- 2. 项目异常处理方案
- 3. 项目异常处理操作流程
- 1. 自定义项目系统级异常
- 2. 自定义项目业务级异常
- 3. 自定义异常编码
- 4. 触发自定义异常
- 5. 拦截并处理异常
- 6. 异常处理器效果对比
 
 
- 五、案例:SSM 整合标准开发
- 总结
前言
跟着B站的黑马程序员学习SSM框架,语言为java,目前是第三个学习内容
 课程传送门:SSM框架——SSM整合
一、SSM 整合
1. SSM 整合思路
1.1 Spring 整合 MyBatis
配置
-  SpringConfig 
  
-  JDBCConfig 
  
-  jdbc.properties 
  
-  MyBatisConfig 
  
模型
- Book
  
数据层标准开发
- BookDao
  
业务层标准开发
-  BookService 
  
-  BookServiceImpl 
  
测试接口
- BookServiceTest
  
事务处理

1.2 Spring 整合 SpringMVC
web 配置类

SpringMVC 配置类

基于 Restful 的 Controller 开发
-  添加 
  
-  修改、删除 
  
-  查询全部、根据 id 查询 
  
2. SSM 整合具体实现
2.1 创建工程
- ① 创建模块
- ② 完整化格式(java、test)
- ③ 导入相关坐标
  
2.2 SSM 整合

Spring
- SpringConfig
  
MyBatis
-  MyBatisConfig 
  
-  JdbcConfig 
  
-  jdbc.properties 
  
SpringMVC
-  ServletConfig 
  
-  SpringMvcConfig 
  
2.3 功能模块
表与实现类

dao(接口+自动代理)

service(接口+实现类)
- BookService
  - BookServiceImpl - BookServiceImpl
  
业务层接口测试(整合JUnit)

controller

表现层接口测试(Postman)

2.4 事务处理
-  第一步 
  
-  第二步 
  
-  第三步 
  
二、表现层数据封装

设置统一数据返回结果类

设置统一数据返回结果编码

根据情况设定合理的 Result

三、异常处理器

1. 异常的常见类型

2. 异常处理器写法
问1:各层级均出现异常,异常处理代码书写在哪一层?
答:所有的异常均抛出到表现层进行处理。
问2:表现层处理异常,每个方法中单独书写,代码书写量巨大且意义不大,如何解决?
答:AOP 思想
将异常统一处理,即向上抛,数据层的抛给业务层,业务层的抛给表现层。
 
异常处理器处理效果

3. 常见注解
@ExceptionHandler

四、项目异常处理方案
-  用户行为 
  
-  非用户行为 
  
1. 项目异常分类
-  业务异常(BusinessException) 
 ① 规范的用户行为产生的异常
 ② 不规范的用户行为操作产生的异常
-  系统异常(SystemException) 
 ① 项目运行过程中可预计且无法避免的异常
-  其他异常(Exception) 
 编程人员未预期到的异常
2. 项目异常处理方案
-  业务异常(BusinessException) 
 ① 发送对应消息传递给用户,提醒规范操作
-  系统异常(SystemException) 
 ① 发送固定消息传递给用户,安抚用户
 ② 发送特点消息给运维人员,提醒维护
 ③ 记录日志
-  其他异常(Exception) 
 ① 发送固定消息传递给用户,安抚用户
 ② 发送特点消息给运维人员,提醒维护(纳入预期范围内)
 ③ 记录日志
3. 项目异常处理操作流程
1. 自定义项目系统级异常

2. 自定义项目业务级异常

3. 自定义异常编码

4. 触发自定义异常

5. 拦截并处理异常

6. 异常处理器效果对比

五、案例:SSM 整合标准开发
该模块总结不够详细,有需要前往视频观看哈
 传送门:SSM 整合标准开发
 
总结
以上就是本章要讲的内容,本文仅仅简单复述了老师讲课的文本内容,内容有误麻烦联系。



















