java实现下功能载插件_javaweb项目插件实现机制
如題,java開發web程序想實現插件機制有什么辦法?
就比如:一個論壇,里面有簽到,積分,第三方登錄,編輯器選擇等等的功能,現在我想把他們都抽出來,當成插件,論壇核心只保留用戶的登錄,注冊,發帖,回復等最基本的功能,其他的功能都可以在后臺點擊安裝,自動下載插件安裝到服務器,然后就可以使用了
eclipse,idea等開發工具都是java寫的,插件都是以jar包來安裝的,然后重啟重新加載插件
所以我也想讓javaweb程序也能以jar包的形式來下載安裝并使用
看過alibaba開源的druid,就是jar包形式安裝,然后將頁面部分(數據庫操作的監控頁面)也都打包到jar里,然后在spring的配置文件里配置訪問路徑,這樣就可以在瀏覽器里輸入地址查看監控信息了,但這樣實現與核心部分毫不相干的功能是可行的,但與核心功能有交集的話,這個該怎么處理呢?
舉個例子:簽到功能,在論壇的首頁的某處有一個按鈕,用戶點擊了可以進行簽到操作,代碼部分還要是實現與用戶個人信息相關的更新部分,這個該如何將一些與核心功能(頁面)有交集的插件打包成jar,并能直接引入就使用呢?
有些插件涉及到了用戶的個人信息部分,關于獲取用戶的信息或處理用戶信心該怎么處理比較好呢?
后續核心部分版本升級,插件的兼容性處理方面應該怎么處理或在開發插件的時候應該注意些什么呢?
自己百度了下,javaweb實現插件方式開發的文章基本上沒有(不知道是不是我搜索的姿勢不對),如果有相關文章還望留個鏈接,不甚感激!
暫時想到這么多,跪求大神解答!!
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java实现下功能载插件_javaweb项目插件实现机制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为春季旗舰新品发布会定档3月23日!P
- 下一篇: java解析sql查询字段_sql解析j