0

我将开始一个新的 Web 项目 (Java),在开始之前,我想分析一些 Web 应用程序的代码,这些代码可以使用插件以一种简单的方式进行扩展。

我对 Jenkins/Hundson CI Web 应用程序有一些经验,我喜欢这个应用程序的插件系统。我不知道 Jenkins/hudson 是使用“标准”框架还是自定义框架来进行插件管理和部署。

我的目标是:

  1. 易于扩展。我将拥有来自公共存储库(可能是数据库)的一些表格/图表的“小部件”(页面的片段)。如果我需要一个新的网格/报告/表单,那么我只需要一个涵盖此功能的新插件。

  2. 易于更新。开发了所有插件的中央存储库。一个可用的新版本,中间它可以在所有已安装的实例上更新。

有什么建议吗?。

我已经检查了 jenkins 存储库,但它确实扩展了,并且似乎 web 核心使用了不同的:https ://github.com/jenkinsci/jenkins

4

1 回答 1

0

我研究了插件,最后我同意以下评论:Java Web 应用程序“插件”架构

根据应用程序的复杂性,您可以创建自己的解决方案或使用更复杂的解决方案,如 OSGI。

于 2014-05-08T16:23:09.603 回答