これらの機能を持つWebアプリケーションの「プラグイン」のフレームワークを作成する方法があります:開発者のためのシームレスOSGI Spring MVCのJSPフレームワーク
は - 既存の技術を使用することができます
例えば
- Spring MVCの注釈(例えば要求マッピング)注釈付き
- にHibernate/JPA
- JSP、JSTL、およびサーブレットビュー
別離 - クラスのロード、セッション、HTTPコンテキスト
@RequestMappingは "メイン" URLのサブセットに限定されています(例えば、あるプラグインは別の "プラグイン"のURLリクエストをハイジャックすることはできません)。
http://localhost/rootContext/plugin1/action1?param=value
は "module"/"plugin1"でルートコンテキストではないので、httpコンテキストの完全な分離があれば、アノテーションは@RequestMapping("action1"...)
も期待されます。各モジュールが独自のjarファイルを持つことができるように、最後のクラスローディング。
accedentlyセッションキーが上書きされないようにするセッションオブジェクトに
- も保護(およびセキュリティのため)
は、私は、ビューtehnologyは、JSPのことしたいのですがJSPを
- 昔ながらのサポート、私はFreemarkerのよりもはるかに簡単にそれらを見つける、またはベロシティ
私はApacheのフェリックス、OSGI、春の考え-OSGI MVCなどがありますが、さらに詳しい情報が必要です。