2

多くの機能とクラスを持つ Java および Spring フレームワークに基づくリッチ Web アプリケーションがあります。最近、より良いものにするためにモジュール性を提供してみませんか?

モジュール性とは、認証されたユーザーがプラグインや拡張機能を使用して貢献できる Web アプリケーション内のセクションを提供することです。joomla、wordpress、その他の cms とまったく同じです。

各パーツを別のパーツに分離し、ユーザーがプラグインをアップロードしている間、システム全体とコアを分解しないようにしたいと考えています。また、システムが悪意のあるプラグインを受け入れないように、バックエンドにプラグイン/拡張テスターを提供したいと考えています。

システムは、コアを損なうことなく各プラグインと拡張機能をアンインストールできる必要があります

この機能をどのように作成すればよいのでしょうか? また、どこから始めなければならないのでしょうか?

4

1 に答える 1

1

これはいくつかのことに依存すると思います。これを実現する方法の 1 つは、Wicket や Vaadin などのモジュラー フレームワークを使用し、青写真や DS を通じて提供されるサービスなどの OSGi メカニズムを使用して、優れたモジュラー Web アプリケーションを作成できるようにすることです。たとえば、Pax-Wicketプロジェクトには、まさにこれを行うサンプル アプリケーションがあります。

于 2013-08-14T09:21:29.297 に答える