一个工厂生产汽车,
业务模块拆分,分层。
通过maven项目聚合。
common.jar:通用的方法,工具类,枚举、等等,它是单独的一个包
pojo.jar:实体类相关的,entity、
mapper.jar:数据层,也算是dao层,因为我们会使用Mybatis,所以这里定义的时候就定义为mapper了。如果用的其他的orm框架例如JPA,这里就客户定义为dao层。
service.jar:业务层,
controller.jar:接收请求,处理请求。
通过maven的分层,使得项目更加的清晰,
maven拆分项目为多个不同的子模块,可以按需让其他的项目去依赖。不同的子模块聚合在一起,最终就是一个可以去运行的项目。
并且他们可以使用不同的组件相互不同的进行依赖。