jsp とサーブレットを使って 1 つの Web アプリケーションを開発したいと考えています。今私の疑問は、バックエンドに osgi サービスを使用できるかどうかです。このアプローチについて考えたとき、クライアント側でもサービスにアクセスするために osgi プラグインが必要なため、それは不可能であることがわかりました。しかし、このアプローチについては専門的なコメントが必要です。これは Eclipse RAP によって実現できることを知っています。私の質問が意味をなさない場合は、お詫び申し上げます。
2 に答える
0
できると思います。jettyosgibootプロジェクトを確認してください。以前と同じようにWebパーツを開発できます。いくつかのosgiメタデータをMETA-INF/MANIFEST.MFファイルに追加するだけです。いくつかのosgiサービスを利用したい場合は、osgiバンドルと同じようにServiceTrackを使用できます!このようにしています!お役に立てば幸いです。
于 2013-01-07T15:27:43.300 に答える
0
あなたの質問に完全に従っているかどうかわかりません。OSGi を使用して Web アプリケーションを確実に開発できます。必要なのは、war ファイルを OSGi コンテナーの http サービスにデプロイすることだけです (例: felix の jetty)。ただし、これを行うのは少し面倒なので、 PAX-war-extender の使用を検討してください。あなたのクライアントは、あなたが OSGi を実行していることを気にもかけず、知ることさえありません。
とはいえ、純粋に Web アプリを開発している場合は、 OSGi を使用する価値がない可能性があり、代わりに apache/tomact/一部のアプリケーション サーバーに直接デプロイすることができます。
于 2012-10-05T07:03:15.030 に答える