# 项目分层设计原则
本节讲解后端项目。
# 项目拆分与聚合
举个例子:生产一辆汽车,里面的每个零部件,一个厂商不一定都有实力全部生成出来,就拆分成一个一个的,自己只负责其中几个,其余的从其他厂商购买。
最后再整合成一个产品。也就是项目中的拆分、聚合,能达到复用等目的。
比如:生产 3 个型号的汽车,其中大部分零部件都是一样的,只需要去做不一样的再整合在一起就行了。不需要重复的造轮子。
# Maven 聚合项目
写一个聚合性 pom.xml 将一下模块聚合起来,打成 war 或则 jar
- common.jar:
- pojo.jar :实体类、数据库交互的类等
- mapper.jar :dao 层
- service.jar
- controller.jar
- ....
小型项目这些一般是在一个项目中。