大型JavaWeb分布式系统中关于maven多模块构建以及代码依赖管理

来源:互联网 发布:股票dma源码 编辑:程序博客网 时间:2024/05/16 15:37

—大型项目分层顺序—


前后台分——>分层——>分模块


1、按前后台分:
正常先按照前后台来分,前台可以分成service层单独成一个子项目,提供service给后台复用,这样就能解决前后台重复代码的问题,也方便各自业务扩展,前后台这是两个大的业务块
2、按层级来分:
如果前后台分层无法满足再按层级来分,不是按照dao service controller来分,这样太细了,没意义,一般是按照view(MVC)和service来分,view是跟展示相关的,service包含了dao和controller,service给view和别的业务提供服务
3、按模块分:
如果每个层级业务还是很复杂的话,才按照模块细分,比如用户模块的service,交易模块的service之类的,拆成不同的service

—实例—

我们看看项目实例




—总结—

在于实践。

0 0