多项目维护,升级问题

Dorian41 2018-02-26 05:28:35
情况是这样的,如果公司以一个拥有基础功能的java框架(例如已经实现了权限部分或者通用功能)为基础,然后开发出很多不同业务的项目,但问题来了,如果基础项目发现bug或需要升级,那基于此基础项目发展出来的项目也需要修bug或升级,请问有什么方法可以比较方便去维护这些项目?代码管理用的是gitlab
...全文
359 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oO临时工Oo 2018-02-27
  • 打赏
  • 举报
回复
基础模块升级,主系统理论上就需要升级。 引用基础模块有以下几种情况: (1)引入基础模块源代码:基础模块改完BUG,即使主系统不需要改代码,主系统肯定需要重新编译并打包升级。 (2)引入基础模块的jar:基础模块改完BUG,基础模块需要重新编译,主系统需要更新jar后重新打包升级。 想要优化这个问题,只能把基础模块独立成子系统(例如一个独立的.war)单独运行,通过上层集成基础子系统和各业务子系统。
maradona1984 2018-02-27
  • 打赏
  • 举报
回复
基础功能的框架按道理别的项目依赖的也是jar,选择升级是各个项目的事情,当然能做到兼容最好,修改bug一般不会导致暴露的接口变化的
soton_dolphin 2018-02-26
  • 打赏
  • 举报
回复
我觉得你对基础项目的升级和修改bug,首先前提是不应该影响到它的API,如果API必须要做出改动,那使用这个基础框架的其他系统都需要做出修改和升级,工作量会相当的大。

50,338

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧