3

しばらくの間、OSGi アプリケーションの構築に取り組んでいますが、OSGi/Karaf を使用して (任意の言語で) デスクトップ アプリケーションを構築する方法を示すチュートリアルを実際に見つけることができません。

Felix/Equinox をラップできるので、karaf を使用したいと思います。私が見つけたチュートリアルのほとんどは、エンタープライズ アプリケーション (WEB) に関するものです。OSGi/Karaf に基づいたデスクトップ アプリケーションの構築について説明しているチュートリアルはありますか?

4

3 に答える 3

0

まず第一に、OSGI はコンポーネント フレームワークであり、Java には当初から欠けていた機能であるランタイム バージョン管理も活用しています。本当に必要な場合 (OSGI) は、開発するのが WEB アプリケーションかデスクトップ アプリケーションかに依存しません。一般的に、次のドキュメントを参照することをお勧めします: http://fusesource.com/docs/esb/4.2/deploy_osgi/Build-ModifyMaven.html そのリンクでは、既存の Maven プロジェクトをバンドル、さらに別の章を確認してください - たとえば、Karaf に jar をデプロイする方法に関する情報があります (Karaf は OSGI コンテナーです)。

お役に立てれば

于 2013-05-23T16:06:05.387 に答える
0

申し訳ありませんが、現時点で Karaf をサーバーとして使用することを主な目的としていますが、その上でいくつかの GUI を起動することはまだ可能であるはずです。このようなバンドルの構築に慣れているので、Karaf のマイナー バージョンだけを使用して、バンドルをそこに配置できると確信しています。私はこれまでにこれをやったことがないことを認めなければならないので、それについてはよくわかりません.

于 2013-05-09T15:56:05.463 に答える