java - Rmiregistry 与 LDAP

标签 java ldap rmi rmiregistry

我最近发现了Java RMI API,并且我正在使用Rmiregistry来存储和获取远程对象。

然后,我发现我们可以使用LDAP来完成这项任务。我对这种方法很感兴趣,但经过一些研究,我对这两个选项感到有点困惑。

目前,我的理解是:

  • 两者都可以用来存储和收集远程对象
  • LDAP 通过 JNDI API 访问,而 Rmiregistry 可以直接使用

我想知道的是每种选项的优缺点,主要是何时(以及为什么)建议使用其中一种而不是另一种。

最佳答案

大多数人都使用注册表。如果您已经有 LDAP 服务器,则可以使用 LDAP,但您不会为了 RMI 而麻烦地安装 LDAP 服务器。

  1. RMI 注册表参与 DGC,而 LDAP 服务器则不参与。
  2. LDAP 支持分层命名空间,其中 RMI 注册表是扁平的。

除此之外。我想不出任何重大差异。

关于java - Rmiregistry 与 LDAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26165727/

相关文章:

java - image.setImageResource()何时在函数内设置图像资源?

android - 使用 LDAP 从 Android 应用程序的 Activity 目录中验证用户

javascript - 如何在 NodeJS 中使用 ldapjs 连接 LDAP

java - 我可以通过将 RMI 客户端和 RMI 服务器放在两端的不同包中来运行它们吗?

Java BounceBall 球移动

java - 如何解决方法不适用于扩展检查样式错误

java - Demo Frame 已制作但无法使用

linux - 如何使用 ANT 任务在 Linux 中运行 LDAP 删除条目工具

java - 使用 rmi + 插件时需要做的特殊事情

Java RMI 在同一实例中具有不同的值