整个系统分为前台模块(blog)和后台模块(admin),前端已给好,我们只需好些两套后端系统即可。
多模块开发:
我们并不是直接在Blog模块(父模块)下直接开发,还是根据需求分为了前台模块和后台模块
但是两个模块很多代码和功能都是有重复的,就比如一些pom依赖,逻辑代码接口,统一的工具类,响应类等等,要是两个模块都这样写,那就造成了代码的大量重复冗余
为此我们给父模块再创建一个模块,这个模块作为工作模块(framework公共子模块),让blog和admin模块享有它的资源,公共的代码、类、pom依赖等放在framework模块下,blog和admin模块到时自己特定的功能代码或者依赖等等,在自己放在自己的模块下即可,这样很多公共的代码就可以复用了!,那么我们主项目Blog下的src目录就可以删除去了。
一个父模块三个子模块,通过maven的多模块管理建立关系,子模块共享(继承)父模块的pom(公共pom)依赖,子模块开发特定功能在特定添加pom依赖即可