0

最近、Java RMI APIRmiregistryを発見し、リモート オブジェクトの保存と取得に使用しています。

次に、 LDAPを使用してこのタスクを実行できることがわかりました。私はこのアプローチに興味をそそられましたが、いくつかの調査の後、これら2つのオプションの間で少し混乱しました.

今のところ、私が理解していることは次のとおりです。

  • どちらもリモートオブジェクトの保存と収集に使用できます
  • LDAPJNDI APIによってアクセスされますが、Rmiregistry は直接利用できます。

私が知りたいのは、各オプションの長所と短所、そして主に、いつ(そしてなぜ)一方を他方の代わりに使用することが推奨されるかです.

4

1 に答える 1

1

ほとんどの人はレジストリを使用します。すでに LDAP サーバーを持っている場合は LDAP を使用することもできますが、RMI のためだけに LDAP サーバーをインストールする手間はかかりません。

  1. RMI レジストリは、LDAP サーバーが参加しない DGC に参加します。
  2. LDAP は、RMI レジストリがフラットな階層的な名前空間をサポートしています。

それ以外。大きな違いは思いつきません。

于 2014-10-02T21:53:01.710 に答える