2016-04-26 7 views
1

私はOSGIにFELIX IPOJOでジャンプしています。チュートリアルによると、可能な2つのアプローチがあります:OSGI Apache Felix IPOJO:アノテーションまたは純粋なMAVEN?

  • 注釈を使用してサービスとエントリポイントを定義します。 FELIX jarは手動で多かれ少なかれ追加されます。
  • 私は自由に選択・アムMAVENのアプローチを使用してのpom.xmlに

をサービスとエントリポイントを定義しますか?プロとコンはあるの?

ありがとうございました! ゲリー

答えて

2

あなたは自由ですが、より簡単な開発モデルを提供するアノテーションをお勧めします。 Java 1.4をサポートするために純粋なXMLアプローチが最初に作られました。

+0

もう一つの懸念事項:FELIXにはIPOJOのいくつかの追加バンドルが必要です(egorg.apache.felix.ipojo。*、org.apache.felix.ipojo.arch *)。 この依存関係は、FELIX互換コンテナで私を修正しますか? 私は、KARAFサーバー(ok、Karafにはfelix ...、悪い例が含まれています)を配備する必要がある場合はどうなりますか?そこには他のOSGI JAVAランタイムがあります。 これらのIPOJOバンドルはいつも配送されなければなりませんか? Thx Gerry – user1226230

+0

No. iPOJOはApache Felixプロジェクトのサブプロジェクトです。 Felixフレームワークは、Apache Felixプロジェクトのサブプロジェクトです。彼らはお互いに依存していません。 –

関連する問題