先贴上项目结构树:
这是大体项目结构:
其中common相当于spring-boot项目中的工具类
manager是系统的父工程,order-parent是整个聚合工程的父工程
pojo是java普通类相当于普通项目中的entity、domain
mapper依赖于pojo、service依赖于mapper、web依赖于service,这三个可以看成普通项目中的mapper、service、controller
再说打包,聚合工程就是pom,这里面order-parent与order-manager是pom父工程,所有的模块依赖于parent,pojo、mapper、service、webyi依赖于manager,manager依赖于common工具类mapper、pojo、service打包打成jar包,个人理解就是导入jar,web打成war包即可
前面说pojo、mapper、service、web之间的依赖关系体现在pom文件中,如图:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.order</groupId>
<artifactId>order-manager</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>order-manager-mapper</artifactId>
<!-- 依赖管理 -->
<dependencies>
<dependency>
<groupId>com.order</groupId>
<artifactId>order-manager-pojo</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<!-- Mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</ar