2013-11-09 56 views
0

我將開始一個新的Web項目(Java),在開始之前,我想分析一些可以使用插件以簡單的方式擴展的Web應用程序的代碼。如何啓動基於Web插件的項目?

我有一些Jenkins/Hundson CI網絡應用程序的經驗,我喜歡這個應用程序所具有的插件系統。我不知道詹金斯/哈德森是否使用「標準」框架或定製的插件管理和部署。

我的目標是:

  1. 簡單延伸。我將從一個公共存儲庫(可能是一個數據庫)獲得一些「小部件」(頁面部分)。如果我需要一個新的網格/報告/表單,那麼我只需要一個涵蓋此功能的新插件。

  2. 易於更新。開發了所有插件的中央存儲庫。可用的新版本,在中間可以在所有已安裝的實例上更新。

有什麼建議嗎?

我檢查詹金斯庫,但它的真正擴展,並出現了網絡核心使用不同的一個:https://github.com/jenkinsci/jenkins

+0

謝謝,這正是我需要的。 –

回答

0

我研究關於插件,最後我是在意見一致:Java Web application "plugin" architecture

取決於應用程序的複雜性,您可以創建自己的解決方案或使用更復雜的解決方案,如OSGI。

相關問題