多くの機能とクラスを持つ Java および Spring フレームワークに基づくリッチ Web アプリケーションがあります。最近、より良いものにするためにモジュール性を提供してみませんか?
モジュール性とは、認証されたユーザーがプラグインや拡張機能を使用して貢献できる Web アプリケーション内のセクションを提供することです。joomla、wordpress、その他の cms とまったく同じです。
各パーツを別のパーツに分離し、ユーザーがプラグインをアップロードしている間、システム全体とコアを分解しないようにしたいと考えています。また、システムが悪意のあるプラグインを受け入れないように、バックエンドにプラグイン/拡張テスターを提供したいと考えています。
システムは、コアを損なうことなく各プラグインと拡張機能をアンインストールできる必要があります
この機能をどのように作成すればよいのでしょうか? また、どこから始めなければならないのでしょうか?