温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
那么今天下午呢,开始呢,我们要学习这个maven多模块管理啊,Maven多模块管理,那么我们首先直接就说首先是maven,这毫无疑问啊,我们首先从它的这个使用场景描述上来给大家介绍一下,为什么要用它假设呢?我们这有一个模块叫做common model,对吧?就公共的模块里边放一些什么呀,技术服务啊,比如工具类啊,常量类等等,还有一个模块呢,叫做business model,就是我们的业务模块,是系统真正要实现的一些业务功能,对吧?那这个时候呢,我们的业务模块啊,要依赖于依赖于这个common模块,比如说会用到一些工具类啊,材料类等等。那么application呢,是我们的一个外部应用,也就是我们的前端的,前端的这些代码都放到这个application的一个应用里边,那么由各个business model而组成,也就是说最终的这个application啊,它是一个前端,最终他要完成的这些功能,还是由什么呀,由我们这一个business model,由我们的业务模块来完成的,最终呢,他们和起就是一个免和起来就是一个大的工程,那么当然在我们每一个工程里边,可能也都会依赖于其他的一些第三方的模块,那其实第三方的模块在这我们的理解是什么?其实就是我们用那些框架呀,比如说spring啊,MY啊,日志啊,还有一些什么测试啊及unit啊,还有些驱动啊等等这些,这都属于第三方模块,也就说我们的这些应用有可能都会依赖于它。
01:33
所以说呢,整体它这个模式就是这个样子的,大家看看。这是我们的一个应用对吧,那我们这个application这个应用啊,其实有很多的这些业务模块和公共模块组成的,那也就意味着我的这个对外提供起的应用,它是不是得去依赖于这些业务模块啊。那么那我的这个整个应用要依赖这业务模块,那业务模块它又依赖于谁呢?它又依赖于我们自己的这些common模块,以及我们还依赖什么,还依赖一些第三方的,比如说我们用到那些框架。
02:06
对吧,用到一些框架,或者是用到了一些工具包都有,或者一些SDK都是属于第三方,诶这就是他的这种模式,明白吗?那这种模式下最适合用这种ma的管理,Ma的管理啊,就这种业务场景下,大家这个应该可以理解啊,你有一个大的应用,这个应有很多的这些业务,一个个的业务模块来构成,那每一个业务模块可能都会依赖他的一些公共模块,而不管是你的公共模块也好,还是业务模块也好,有可能他都依赖谁依赖这些第三方的模块,比如说你咱是基于SSM的这种框架,你肯定的依赖于spring,依赖VC,依赖于买白那买白那除我们要依赖买,肯定还依赖买circle等等这些。诶,就是在这种业务场景下,我们会用到那样吗?会用到。
我来说两句