第01节_总体步骤梳理
一、SSM整合搭建环境持久化层操作:
0、准备工作
- 物理建模:创建数据库表
- 逻辑建模:创建实体类
- 创建Project或module
- 引入依赖,把整个SSM整合需要的依赖全部拿进来即可
- 加入日志配置文件,全局日志级别设置为debug
1、连接数据库
- 创建jdbc.properties
- 创建Spring配置文件
- 在Spring配置文件中引入jdbc.properties
- 在Spring配置文件中配置数据源
- 创建junit测试类测试
2、Spring整合Mybatis
框架环境层面
- 创建Mybatis的全局配置文件
- 在Spring配置文件中配置SqlSessionFactoryBean
- 指定Mybatis全局配置文件的位置
- Mapper配置文件的位置
- 装配数据源
- 把Mapper接口所在的包扫描到IOC容器
具体功能层面
- 创建Mapper接口
- 创建Mapper配置文件
- 在junit测试类中装配Mapper接口
- 测试
3、配置Spring的声明式事务
框架环境层面
- 在Spring的配置文件中配置事务管理器
- 装配数据源
- 在Spring的配置文件中开启基于注解的声明式事务
- 装配事务管理器
- 配置针对Service类的自动扫描的包
- 在Spring的配置文件中配置事务管理器
具体功能层面
- 创建Service接口
- 创建Service类
- 在需要使用事务的方法上加@Transactional注解
- 在junit测试类中装配Service接口
- 测试
二、SSM整合搭建环境表述层操作:
1、生成web.xml
- 将当前module的打包方式修改为war
2、配置web.xml
ContextLoaderListener:用来读取Spring的配置文件
DispatcherServlet:用来读取SpringMVC的配置文件,处理请求
CharacterEncodingFilter:设置字符集
HiddenHttpMethodFilter:把POST请求转换为PUT或DELETE
3、配置SpringMVC
- 开启注解驱动
- 配置默认访问处理器
- 配置 Thymeleaf 视图解析器
- 参考 Thymeleaf 视图解析器的配置,创建视图模板文件所在目录
- 配置 Controller 类所在包的自动扫描
4、显示首页
创建首页对应的视图模板文件
配置访问首页的view-controller
三、额外小提示
执行Maven命令跳过测试:
mvn clean package -Dmaven.test.skip=true