JNDI自学笔记

《The JNDI Tutorial 》
1.Bindings:名字到对象的关联叫做banding(The association of a name with an object is called a binding.)比如:文件名Bingdings到文件,在DNS中主机名被Bindings到一个IP地址。
2.References:nameing Service中并没有保存对象的拷贝,而是保存引用(References),References是如何访问到对象的信息。使用References可以访问到这个对象,并可以获取这个对象的其他信息。虽然References可以包含任意的信息,但是有用的信息是Addresses(或连接指针)。
3.Context:一个Context是命名到对象的Bindings集合。每个Context都有对应的约定。Context提供查找操作返回一个对象,可能还有Binding命名,UnBinding命名,列出已绑定的命名等操作。context对象中的命名可以Binding到另一个相同约定的Context对象(称为subcontext)。
4.Naming Systems :它是同类型的(相同约定的)Context的关联集合,并提供公共的操作集合。它提供naming service 来实现命名关联操作。
5. namespace :一个Naming Systems 中命名的集合。
6.directory service :由Nameing Services扩展而来。它关联命名和对象,还允许对象拥有attributes(属性)。一个attributes包括一个属性标示符和属性值的集合。directory service 针对directory 中 属性和对象的关联关系提供创建、添加、修改、删除等操作。

你可能感兴趣的:(JNDI)