私は Java EE 6 と OSGI の概念にまったく慣れていないので、とてもワクワクしています...
最もエキサイティングな機能は、実行時の動的依存性注入です。
バンドルがアクティブ化または非アクティブ化されたときにアプリケーションが ajaxly で更新される、本当に素晴らしいプレゼンテーションを見てきました。モジュール内のアプリケーションを分離し、実行時に更新する方法が気に入っています...
第二に、私はXML構成ファイルについてはかなり退屈です.Java EE 6javax.inject
とその他の注釈は本当に良いことだと思います...
これで、Web アプリケーションに OSGI を使用する準備が整いましたが、まず情報が必要です。
Java EE コンテナでの OSGI - CDI 統合の進行状況について明確なステータスが見つかりません。
(gf-cdi-osgi-統合 / osgi-cdi / osgi-cdi-api)
この質問は、weld-osgi も呼び出すと思います。
- 最新の Glassfish 3.1.2.2 は、 @OsgiService や @Publish などの OSGI の CDI アノテーションをサポートしていますか? または、将来のリリースでリリースされますか?
(@OsgiService と maven depenmdancy を使用して、このアノテーションを有効にしているように見えるサンプルを見てきましたが、今のところ @Publish については何もありません...)
1bis - Jboss AS はその機能をサポートしていますか? これらの Java EE コンテナーのうち、OSGI との最適な統合はどれですか?
ファイターフィッシュ (オラクル) とは?
したがって、基本的に、cdiとosgiを使用して開発戦争を行いたい場合、どのenvが必要ですか
(サーバー - バージョン - プラグイン)
さらに、@publish および @osgiservice を使用できるようにするために必要な Maven 依存関係はどれですか
そして、何かを明確にするために、hibernate libが私のwar / wabにパックされており、バンドルとして提供されないことを受け入れる場合、プロジェクトでOSGIでhibernateを使用できますか
他のlibについても同じ質問...
あなたの時間と説明をありがとう、ところで私はすでに多くのフォーラムとブログを読んでいますhttps://github.com/tangyong/gf-cdi-osgi-integration たとえば、私の質問に対する明確な答えが必要です:)