虽然看了很多这种创建的,但是发现大多数都是对自己的工程做一下说明,很少有这种模板,或者告诉大家为什么要这么配置的博客,虽然我知道的也不多,但是写出来一是留个印象,二是看看理解的对不对。
首先多为什么要多模块?项目复杂度。
人都是懒惰的,当项目小的时候我们想怎么搞就怎么搞,而且我们的记忆力也能够支撑每个文件的配置,大不了文字备注多点。但是当一个项目有五六个模块,每个模块都有dao,servic,再怎么取名字都不可能记得住,而且万一项目易手,这就真的是“这特么谁写的代码”。更因为有一些需要单独部署,模块分开部署,那就更加需要多模块开发了。
开始正事了
首先一个项目,多模块,那么每个模块就是平级的,每个模块里面的话应该是dao,service一类的,因为很可能这个模块会有很多的dao,service,所以建议把这些也聚合起来,也创建模块dao,模块service。那么还需要一个和最外面各个模块平级的web模块,因为一些公共配置的原因,肯定还有一个平级的公共模块,基本上就是这样了。
如图
然后我们来看下具体步骤
file--》new-->project-->选择左边maven 然后直接next,这个时候创建的都是简单的module,包含 一个src 下面的jav