0

Jini サービス検出では、検出するサービス タイプの class[] に null を指定することで、すべてのタイプのサービスを検索できます。私の質問は、クラスパスに検出されたサービス インターフェイスがない場合にどうなるかということです。たとえば、ネットワークには、インターフェイス IService1 と IService2 を持つ 2 つのサービスがあり、どちらもクラスパスにはありません。それらが発見されるとどうなりますか?コードは HTTP サーバーから JVM にダウンロードされますか (HTTP サーバーを指すように構成されていると仮定します)?

(ええ、私はジニがかなり死んでいることを知っています:-))

ありがとう!

4

1 に答える 1

1

おそらくあなたが参照しているのはサービスルックアップです。仕様から:「ルックアップサービスは、ジン内で利用可能なサービスの中央レジストリを提供します。このルックアップサービスは、プログラムがジン内でサービスを見つけるための主要な手段です...」ディスカバリーに関しては:「参加を開始したいエンティティジンと呼ばれる、JiniTM テクノロジ対応のサービスやデバイスの分散システムは、最初に 1 つ以上の Jini ルックアップ サービスへの参照を取得する必要があります。これらの参照の取得を管理するプロトコルは、検出プロトコルとして知られています。

使いたいタイプを知っておく必要があると思います。何も知らないインターフェイスで何をするつもりですか? インターフェースとそれが何に役立つかを理解したら、それに依存してプログラムを作成します。サービス ルックアップによって Jini で得られるのは、そのサービス インターフェイスの実装です。

私の答えが大ざっぱであることは承知しています。Jini が存在し続けている場所、river.apache.org に誘導したいと思います。ジニは生きていて元気です!仕様、例、そしてもちろんメーリング リストを使用して、徹底的な回答を得ることができます。乾杯。

于 2011-09-21T13:55:50.033 に答える