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 に答える