Java で RMI アプリケーションを作成する場合、最初にインターフェイスを作成する必要がありますか? インターフェイスは必須ですか? インターフェイスを作成せずに RMI アプリケーションを作成できますか? そうでない場合、なぜインターフェイスが必須なのですか? その機能は何ですか?リモート インターフェイスを使用せずに RMI でチャットするコードを誰かが持っている場合は、そのコードを送ってもらえますか?
2 に答える
RMI は、クライアント マシンがサーバー マシンと特別な方法で通信するためのもので、プログラマの観点からは、サーバー上に存在するオブジェクトのメソッドを呼び出しているように見えます。
明らかに、舞台裏で行われているネットワーク通信の「魔法」があり、この「舞台裏」アクションとクライアント コードを読み取ることによって得られる認識との分離を可能にする中央プログラミング パラダイムは、interface
.
この一連の推論から、 を定義することを避けることができないだけでなくinterface
、実際には他のすべてが構築される中心的な概念であることを自分自身に納得させることができるはずです。
Java で RMI アプリケーションを作成する場合、最初にインターフェイスを作成する必要がありますか?
はい。
インターフェイスは必須ですか?
それは同じ質問であり、答えも同じです。はい。
インターフェイスを作成せずに RMI アプリケーションを作成できますか?
それは 3 回目の同じ質問であり、答えは同じですが、今回は質問を逆にしたので否定的です。
そうでない場合、なぜインターフェイスが必須なのですか?
それが彼らがそれを設計した方法だからです。リモート インターフェイスがなければ、クライアントでリモート メソッドを呼び出すための API がありません。
その機能は何ですか?
それはまた同じ質問で、答えも同じです。
リモート インターフェイスを使用せずに RMI でチャットするコードを誰かが持っている場合は、そのコードを送ってもらえますか?
それはこのサイトの適切な要求ではありません。そのようなコードが存在せず、存在できない場合は、回答としてここに投稿する必要があります。これは、プライベート ヘルプ デスクではありません。