一:pojo拆分
1.新建模块
2.拷贝原始项目中对应的相关内容到pojo模块中
①实体类(User)
②配置文件(无)
二:dao拆分
1.新建项目
2.拷贝原始项目中对应的相关内容到dao模块中
①数据层接口(UserDao)
②配置文件:保留与数据层相关配置文件(3个)
注意:分页插件在配置中与SalSessionFactoryBeaan绑定需要保留
③pom.xml:引用数据相关坐标即可,删除springmvc相关坐标
·spring
·mybatis
·spring整合mybatis
·mysql
·druid
·pagehelper
·直接依赖pojo(对pojo模块执行install指令,将其安装到本地仓库)
三:service拆分
1.新建项目
2.拷贝原始项目中对应的相关内容到service模块中
①业务层接口与实现类(UserService、UserServiceiImpl)
②配置文件:保留与数据层相关配置文件(1个)
③pom.xml:引用数据相关坐标即可,删除springmvc相关坐标
·spring
·junit
·spring整合junit
·直接依赖dao(对dao模块执行install指令,将其安装到本地仓库)
·间接依赖pojo(由dao模块负责依赖关系的建立)
④修改service模块spring核心配置文件名,添加模块名称,格式:applicationContext-service.xml
⑤修改dao模块spring核心配置文件名,添加模块名称,格式:applicationContext-dao.xml
⑥修改单元测试引入的配置文件名称,由单个文件修改为多个文件
四:control拆分
1.新建项目(使用webapp模版)
2.拷贝原始项目中对应的相关内容到control模块中
①表现层控制器类与相关设置类(UserController、异常相关……)
②配置文件:保留与表现层相关的配置文件(1个)、服务器相关配置文件(1个)
③pom.xml:引用数据相关坐标即可,删除springmvc相关坐标
·spring
·springmvc
·Jackson
·servlet
·tomcat服务器插件
·直接依赖service(对service模块执行install指令,将其安装到本地仓库)
·间接依赖dao、pojo
④修改web.xml配置文件中加载spring环境的配置文件名称,使用*通配,加载所有applicationContext-开始的配置文件