【发布时间】:2012-02-06 14:49:13
【问题描述】:
就 Java/JNDI 术语而言,“目录服务”只是“命名服务”的更复杂版本吗?
如果你阅读JNDI glossary,它基本上将这两个定义如下:
-
naming service- 一个允许您在不同的上下文上执行操作的 API -
context- 听起来很像HashMap -
directory service- 允许您对 目录对象 执行操作的 API -
directory object- 目录中的对象....(?!?!)
所以,除非我弄错了,听起来这两种类型的服务都允许对不同类型的对象进行类似 CRUD 的操作,contexts(在命名服务的情况下)或 directory objects(在命名服务的情况下)目录服务)。
所以我的问题是:有什么区别?!?这两种上下文/目录对象类型不都只是底层的哈希图/哈希表吗?
我对这些差异感到窒息,因为我试图了解什么时候是命名服务,什么时候是目录服务,而这些定义对我来说很难衡量。
【问题讨论】:
-
+1 因为我讨厌循环定义:directory:一组连接的目录对象。目录对象:目录中的对象。啊!
-
从这里(docs.oracle.com/javase/tutorial/jndi/concepts/directory.html):
directory service = naming service + objects containing attributes
标签: java jndi directoryservices