第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类的自动扫描的包
  • 具体功能层面

    • 创建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