用JNDI建立支持目录的应用程序

ZDNet软件频道 时间:2003-05-22 作者:BUILDER.COM |  我要评论()
本文关键词:
JNDI是J2EE平台的一个主要产品并且支持EJB。JNDI可以无缝连接不同种类的企业命名和目录服务。让我们来看看它的工作原理以及开始使用它所必需的代码。
本文译自Builder.com,未经许可请勿转载Java Naming and Directory Interface (JNDI)是J2EE平台的一个主要产品并且支持Enterprise JavaBeans(EJB)。JNDI可以无缝连接不同种类的企业命名和目录服务。程序员们能够使用JNDI建立轻便的目录支持应用程序。让我们来看看它的工作原理以及开始使用它所必需的代码。

名字命名

几乎所有计算平台都要依靠某种标准化的命名系统来查找、获取以及存储资源。例如,文件系统靠的是文件和目录名,目录服务靠的是对象名,而DNS系统依靠URL——你就是靠它找到本文的。

大多数的命名系统使用某种能避免名字冲突的与法。例如,观察A中的文件系统目录结构。

图 A

目录结构示例

你也许会注意到图A中有一些文件的名字是相同的(File 1和File 2)。当试图引用其中一个文件时这会造成很多麻烦。但是,如果每个文件被引用的时候都包括了其父目录,那问题就解决了。为了示范,我们假设命名语法使用一个UNIX式的分隔符。用完整路径名来引用每个名为File 1的文件应该使用如下的语法:

/Root/Directory 2/Directory 2.2.1/File 1

/Root/Directory 2/Directory 2.2.2/File 1

注意每个文件的完整路径都是唯一的。这就保证了操作系统能够正确地对一个文件进行操作,而不必担心会与其它文件发生冲突。提供这种对对象上下文便捷引用的环境被称为命名空间


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134