JNDI自学笔记

本文介绍了Java Naming and Directory Interface (JNDI)的基本概念,包括Bindings(绑定)、References(引用)、Context(上下文)、Naming Systems(命名系统)以及Directory Service(目录服务),并详细解释了这些组件如何协同工作来实现对象的命名和查找。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《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 中 属性和对象的关联关系提供创建、添加、修改、删除等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值