天天看點

使用Tomcat的War管理機制實作一個插件管理平台背景說明方案簡述

背景說明

最近小夥伴接了一個小項目,需要做到基于Web管理系統的類似插件機制的多子產品管理,且[子產品]可遠端更新。

在整理了OSGI與Jdk9的子產品化後,最終選擇了使用Tomcat來做子產品化管理。簡單說一下思路吧:Jdk9的子產品研究了一天,隻了解了一些類庫層面了,沒有看到更多要實作。Osgi是整體面向插件式的架構,但其Bundles還是有一些學習成本,且[要實作Web]整體方案還是較重。參考曾經的Tomcat經驗,想到了基于Tomcat[管理servelt]+[業務應用]War的方式來完成系統方案。

方案簡述

關鍵流程說明

使用Tomcat的War管理機制實作一個插件管理平台背景說明方案簡述

程式包目錄說明

使用Tomcat的War管理機制實作一個插件管理平台背景說明方案簡述

後續:

上面2張圖主要是對思路的整理,代碼還在整理中【整體還是Tomcat9.5+SPringBoot來實作】。後續開放代碼。

繼續閱讀