且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用Tomcat的War管理机制实现一个插件管理平台

更新时间:2022-08-20 23:08:30

背景说明

最近小伙伴接了一个小项目,需要做到基于Web管理系统的类似插件机制的多模块管理,且[模块]可远程升级。

在整理了OSGI与Jdk9的模块化后,最终选择了使用Tomcat来做模块化管理。简单说一下思路吧:Jdk9的模块研究了一天,只理解了一些类库层面了,没有看到更多要实现。Osgi是整体面向插件式的架构,但其Bundles还是有一些学习成本,且[要实现Web]整体方案还是较重。参考曾经的Tomcat经验,想到了基于Tomcat[管理servelt]+[业务应用]War的方式来完成系统方案。


方案简述

关键流程说明

使用Tomcat的War管理机制实现一个插件管理平台

程序包目录说明

使用Tomcat的War管理机制实现一个插件管理平台

后续:

上面2张图主要是对思路的整理,代码还在整理中【整体还是Tomcat9.5+SPringBoot来实现】。后续开放代码。