请教下大腿们Maven分模块的方面的问题?
Maven接触的不多,想请教下Maven分包的思路是什么?
或者怎么分模块比较好?
按照mvc的方式分包?
或者core,util,这样主系统和额外功能代码?
或者按照系统功能来分,userManager,deptManager……
希望大腿们能说明下。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
没有 标准的分发,架构 不通分法也不同,适合你的就是最好的。
刚好这段时间在考虑关于系统模块跟Maven划分等等。
Util肯定是一个包
Core一个(人员,部门等等,常用的系统模块)
以上统称基础模块
-----------------------------------------------
下面就是业务模块了
业务、Dao一个包
——————————————————————
然后一个客户端一个Controller包、
如:后台管理、Web前台、移动端接口
不知这样子可好呢。
Maven是靠依赖管理的。util、login、core和DB的部分通过依赖分出来单独的模块。
你说的按MVC方式分包。应该是想让代码组成一个以import,jar 和 war为结构的模块吧。
我觉得 Maven 的一个主要功能就是依赖管理,那在用 Maven 分包的时候可以首先考虑依赖关系。
core、util 都是被依赖的底层,所以单分出来是必要的;
MVC 作为分层模型,本身也是种依赖关系的体现,所以分出来是合理的;
UserManager、DeptManager 这类是业务模块,本身没有层级关系,分或是不分可以参考系统的规模和复杂度。
以上纯属个人看法。