私はRMIに非常に興味があるので、私の質問は少し誤解されているかもしれません。
私は今私の問題を説明するつもりです。
Eclipse で RMI アプリケーションを開発する場合:
サーバ側:
- アプリが必要とするすべてのインターフェイス (リモートを拡張) を定義するためだけにプロジェクトを作成します。
- 上記のインターフェースを実装するためのプロジェクトを作成します。
- サーバー プロジェクトを作成し、リモート オブジェクトを RMIRegistry に登録します。
クライアント側
クライアント プロジェクトを作成します。ここで私の問題:
を。CalInterface c = (CalInterface)r.lookup("mycalserver");
CalInterface はクライアント プロジェクトにないため、CalInterface .class をビルドしてクライアント プロジェクトにコピーする必要があります (外部クラス フォルダーを追加して)。それは正常に動作します。
私の質問は:
- クライアントプロジェクトに自動的にインポートする方法?.
- CalInterface.class はクライアントのスタブ ロールですか?
- RMI アプリを開発するための私のアプローチは適切ですか?
ありがとうございました。