image.png

  • ssm_pojo拆分
    • 新建模块
    • 拷贝原始项目中对应的相关内容到ssm_pojo模块中。
      • 实体类(User)。
      • 配置文件(无)。
  • ssm_dao拆分
    • 新建模块
    • 拷贝原始项目中对应的相关内容到ssm_dao模块中。
      • 数据层接口(UserDao)。
      • 配置文件:保存与数据层相关配置文件(3个)。
        • 注意:分页插件在配置中与SqlSessionFactoryBean绑定,需要保留。
      • pom.xml:引入数据层相关坐标即可,删除SpringMvc相关坐标。
        • Spring
        • Mybatis
        • Spring整合Mybatis
        • MySQL
        • Druid
        • PageHelper
        • 直接依赖ssm_pojo(对ssm_pojo模块执行install指令,将其安装到本地仓库。)
  • ssm_service拆分
    • 新建模块
    • 拷贝原始项目中对应的相关内容到ssm_service模块中。
      • 业务层接口与实现类(UserService、UserServiceImpl)。
      • 配置文件:保留与数据层相关配置文件(1个)。
      • pom.xml:引入数据层相关坐标即可,删除SpringMVC相关坐标。
        • Spring
        • junit
        • Spring整合Junit
        • 直接依赖ssm_dao(对ssm_dao模块执行install指令,将其安装到本地仓库)。
        • 简介依赖ssm_pojo(由ssm_dao模块负责依赖关系的建立)。
      • 修改service模块Spring核心配置文件名,添加模块名称,格式:applicationContext-service.xml。
      • 修改dao模块Spring核心配置文件名,添加模块名称,格式:applicationContext-dao.xml。
      • 修改单元测试引入的配置文件名称,由单个文件修改多个文件。
  • ssm_control拆分
    • 新建模块(使用webapp模块)
    • 拷贝原始项目中对应的相关内容到ssm_controller模块中。
      • 表现层控制器类与相关设置类(UserController、异常相关…)。
      • 配置文件:保留与表现层相关配置文件1个,服务器相关配置文件1个。
      • pom.xml:引入数据层相关坐标即可,删除springmvc相关坐标。
        • Spring
        • SpringMVC
        • jackson
        • servlet
        • tomcat服务器插件
        • 直接依赖ssm_service(ssm_service模块执行install指令,将其安装到本地仓库)
        • 间接依赖ssm_dao,ssm_pojo
      • 修改web.xml配置文件中加载spring环境的配置文件名称,使用*通配,加载所有applicationContext-开始的配置文件。