RMI プログラムに必要なファイル

RMI モジュールには、RMI ウィザードといくつかの RMI テンプレートがあります。どちらかのツールを使用して、RMI プログラムの各部分の Java ソースファイル (.java ファイル) を生成できます。生成する必要がある実際のファイルは、RMI プログラムの種類によって異なります。

リモートインタフェースファイル

リモートインタフェースファイルは、java.rmi.Remote を継承した Java インタフェースです。リモートインタフェースは RMI サーバーのインタフェースを定義します。クライアントとサーバーが互いに通信するためのスタブファイルとスケルトンファイルを作成するようコンパイルされます。サーバー側では、実装クラスを持つパッケージにリモートインタフェースが必要です。一方、クライアント側では、リモートインタフェースで宣言されているメソッドシグニチャを知っている必要があります。これは、クライアント側がこれらのメソッドを呼び出すからです。

RMI モジュールでは、既存のリモートインタフェースを使用するか、新たに独自のものを作成します。

RMI テンプレートには、リモートインタフェースを生成するテンプレート RemoteInterface が含まれています。これを IDE 編集ウィンドウで完成させます。RMI ウィザードは、リモートインタフェースの作成をサポートする機能が強化されており、インタフェース要素を正しい構文で追加する各種ボタンが用意されています。

クライアント側ファイル

クライアント側プログラムに必要なファイルは以下のとおりです。 クライアントプログラムを作成して既存の RMI サーバーにアクセスする場合は、リモートインタフェースのコピーを作成し、これにプログラムが呼び出すことができるサーバー側メソッドのメソッドシグニチャを入れておく必要があります。

サーバー側ファイル

サーバー側プログラムに必要なファイルは次のとおりです。 RMI テンプレートを使用してサーバー側ファイルを生成する場合、リモートインタフェースを生成し完成させてから (または既存のインタフェースを取得してから)、他のサーバー側ファイルを生成するようにします。RMI ウィザードを使用する場合は、ウィザードがリモートインタフェースの作成に役立ちます。

著作権と商標について