Java-rmi-gui-application
提供:Dev Guides
Java RMI-GUIアプリケーション
前の章では、サンプルのRMIアプリケーションを作成しました。 この章では、クライアントがGUIウィンドウ(JavaFX)を表示するメソッドを呼び出すRMIアプリケーションを作成する方法について説明します。
リモートインターフェイスの定義
ここでは、 Hello という名前のリモートインターフェイスと、* animation()*という名前のメソッドを定義しています。
実装クラスの開発
このアプリケーションの実装クラス(リモートオブジェクト)では、JavaFXを使用して、GUIコンテンツを表示するウィンドウを作成しようとしています。
サーバープログラム
RMIサーバープログラムは、リモートインターフェイスを実装するか、実装クラスを拡張する必要があります。 ここで、リモートオブジェクトを作成し、それを RMIregistry にバインドする必要があります。
以下は、このアプリケーションのサーバープログラムです。 ここでは、上記で作成したクラスを拡張し、リモートオブジェクトを作成し、バインド名 hello でRMIレジストリに登録します。
クライアントプログラム
以下は、このアプリケーションのクライアントプログラムです。 ここでは、リモートオブジェクトを取得し、* animation()*という名前のメソッドを呼び出しています。
サンプルを実行する手順
RMIの例を実行する手順は次のとおりです。
- ステップ1 *-すべてのプログラムを保存したフォルダーを開き、以下に示すようにすべてのJavaファイルをコンパイルします。
ステップ2 *-次のコマンドを使用して *rmi レジストリを起動します。
これにより、以下に示すように、別のウィンドウで rmi レジストリが開始されます。
- ステップ3 *-以下に示すようにサーバークラスファイルを実行します。
- ステップ4 *-以下に示すようにクライアントクラスファイルを実行します。
検証-クライアントを起動するとすぐに、サーバーに次の出力が表示されます。