9

私は現在 Java RMI (Remote Method Invocation) を学んでおり、Oracle の Web サイトで提供されているチュートリアルに従いました。ただし、特定の質問があります。

rmic によって生成されたスタブ スケルトンの用途は何ですか? 本当に必要ですか?

4

1 に答える 1

13

スタブ/スケルトンは、通信の詳細を開発者から隠します。Stub は、リモート インターフェイスを実装するクラスです。これは、リモート オブジェクトのクライアント側のプレースホルダーとして機能します。スタブは、サーバー側のスケルトンと通信します。スケルトンは、サーバー側でスタブに対応するものです。どちらもネットワーク経由で通信します。スケルトンは、実際のリモート オブジェクトがスタブの要求をスケルトンに委譲し、応答をスタブに返すことを実際に認識しています。これらは RMI の基本的な構成要素であるため、両方が必要です。

于 2013-06-02T20:24:42.460 に答える