私は現在 Java RMI (Remote Method Invocation) を学んでおり、Oracle の Web サイトで提供されているチュートリアルに従いました。ただし、特定の質問があります。
rmic によって生成されたスタブ スケルトンの用途は何ですか? 本当に必要ですか?
私は現在 Java RMI (Remote Method Invocation) を学んでおり、Oracle の Web サイトで提供されているチュートリアルに従いました。ただし、特定の質問があります。
rmic によって生成されたスタブ スケルトンの用途は何ですか? 本当に必要ですか?
スタブ/スケルトンは、通信の詳細を開発者から隠します。Stub は、リモート インターフェイスを実装するクラスです。これは、リモート オブジェクトのクライアント側のプレースホルダーとして機能します。スタブは、サーバー側のスケルトンと通信します。スケルトンは、サーバー側でスタブに対応するものです。どちらもネットワーク経由で通信します。スケルトンは、実際のリモート オブジェクトがスタブの要求をスケルトンに委譲し、応答をスタブに返すことを実際に認識しています。これらは RMI の基本的な構成要素であるため、両方が必要です。