1

私はRMIの使用について調査を行ってきましたが、ほとんどの場合、クラスローダーが必要なクラスをロードできるようにするためにWeb、http、またはftpサーバーを使用することが期待されていると言われています。

この記事では、 jGuru:Remote Method Invocation(RMI)で、クラスローダーがクラスを使用できるようにする必要があることから、インストールとデプロイメントに関する部分を開始します。次に、httpサーバーまたはftpサーバーが必要な理由について説明します。

だから私の質問は、クライアントとサーバー間で共有したいクラスをアプリケーションの両方の部分で配布されるjarファイルに配置できるのに、なぜhttpまたはftpサーバーを使用する必要があるのですか?私の理解では、これはhttpまたはftpサーバーを必要とせずに両方のクラスローダーでクラスを利用できるようにすることになるのでしょうか、それとも間違った仮定をしているのでしょうか。

4

1 に答える 1

1

コードベース機能を使用する必要はありません。必要なすべてのクラスを事前にクライアントに配布できる場合は、必ずそうしてください。コードベース機能は、そうしたくない場合、またはクライアントの RMI 関連部分をすべて再デプロイせずに簡単に更新する方法が必要な場合に、それを行う必要がない方法を提供します。

于 2011-02-23T10:00:12.090 に答える