JavaのRMIって何?
Java (21 items)
2004年05月31日
○RMI(Remote Method Invocation)
RMIでは、クライアントからサーバー上にあるJavaクラスのメソッドを呼ぶ事が出来る。
(別PCにあるJavaの関数を呼べる)
−−−−−−−−−−−−−−
★クライアント ★サーバー
@クライアントプログラム @リモートオブジェクト
1.↓ 2.↑ 4.↓ 3.↑
@スタブ 5.←→ @スケルトン
−−−−−−−−−−−−−−
1.リモートメソッド呼び出し
2.戻り値
3.リモートメソッド呼び出し
4.戻り値
5.通信
※スタブはリモートオブジェクトと同じメソッドを持っていて、
クライアントから呼ばれると、その情報をスケルトンに送る。
スケルトンはリモートオブジェクトのメソッドを読んで戻り値をスタブに返却、
スタブはそれをクライアントに返す。
(1)コンパイルは「rmic」コマンドで行う
(2)生成物は4つ。
1、リモートインターフェース
2、リモートオブジェクト
3、スタブ
4、スケルトン
RMIでは、クライアントからサーバー上にあるJavaクラスのメソッドを呼ぶ事が出来る。
(別PCにあるJavaの関数を呼べる)
−−−−−−−−−−−−−−
★クライアント ★サーバー
@クライアントプログラム @リモートオブジェクト
1.↓ 2.↑ 4.↓ 3.↑
@スタブ 5.←→ @スケルトン
−−−−−−−−−−−−−−
1.リモートメソッド呼び出し
2.戻り値
3.リモートメソッド呼び出し
4.戻り値
5.通信
※スタブはリモートオブジェクトと同じメソッドを持っていて、
クライアントから呼ばれると、その情報をスケルトンに送る。
スケルトンはリモートオブジェクトのメソッドを読んで戻り値をスタブに返却、
スタブはそれをクライアントに返す。
(1)コンパイルは「rmic」コマンドで行う
(2)生成物は4つ。
1、リモートインターフェース
2、リモートオブジェクト
3、スタブ
4、スケルトン
前の記事 次の記事
