多模块搭建 现在,我们对上面的ssm项目进行改造,将 web 和 service 和 mapper 层分成三个模块,再抽出 base的几个模块 作为公共模块使用,具体模块结构划分如下图所示: 模块名 放那些内容 basic-util 工具类: Ajaxresult PageList StringUtils basic-core 基础核心:核心实现 baseMapper baseService baseDomain … 项目名-common 项目对应的公共东西,domian,query 项目名-mapper 映射器,*Mapper.java *Mapper.xml 项目名-service 业务模块 项目名-web web模块提供数据(接口层) 还要注意配置文件拆分: web.xml配置 mvc:web配置 service :service配置 mapper: db,数据源配置,mapper配置 ———————————————— basic-util---->公共工具抽取 basic-core—>核心包 配置依赖 crm-common ---->crm项目名字 crm-dao本模块作为一个项目持久层,依赖crm-common和basic-core: 包含mapper接口和映射;和持久层的配置 crm-service本模块作为一个项目业务层,依赖crm-mapper 业务 crm-web