概述
为什么要做模块分离?
以前,我们编写项目的时候,都是在一个maven项目中完成,并且在其中体现MVC分层思想;但是在实际开发中,一个项目都是以团队的形式进行开发,并且业务功能增多,如果还在一个maven模块中进行开发,就不能实现良好的管理,所以我们要进行模块的划分,将每个业务模块单独抽取出来,形成一个新的maven模块,便于团队开发和管理。
模块划分
如上图所示,将一个maven项目分化为多个maven模块,起到分离的效果,方便管理,实现低耦合的思想。
模块与模块之间怎么体现依赖关系?
在以前,我们数据层是依赖于实体类的,业务层又是依赖数据层的,那么我们现在实现了模块的分离,如果体现模块与模块之间的相互依赖关系呢?
其实我们每个maven模块之间可以使用模块的坐标,实现互相依赖的关系。
实现模块之间的依赖关系
需要在依赖模块的pom.xml文件中,导入被依赖模块的坐标
如控制层模块需要依赖业务层模块
业务层模块的pom.xml
<artifactId>ssm_controller</artifactId>
<packaging>war</packaging>
<dependencies>
<!--导入ssm_service模块的坐标-->
<dependency>
<groupId>com.itheima</groupId>
<artifactId>ssm_service</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
注意事项
要想使用模块之间的互相依赖,那么就需要使用maven命令install
将模块配置到本地仓库中。
最后
以上就是务实大地为你收集整理的Maven实现模块分离的全部内容,希望文章能够帮你解决Maven实现模块分离所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复