JNDI 简介 JNDI(Java Naming and Directory Interface)是一组用于从 Java 应用程序中访问名称和目录服务的一组 API。它提供了一个标准的、与命名系统无关的 API,这个 API 构建在特定于命名系统的驱动程序之上。JNDI 允许您访问文件系统中的文件,定位远程 RMI 注册表中的对象,访问诸如 LDAP 这样的目录服务,并定位网络上的 EJB。 JNDI 的特性: * 命名服务:命名服务即将名称与对象相关联,以便能通过相应名称访问这些对象。 * 目录服务:目录服务即其对象具有属性及名称的命名服务。目录服务允许您集中管理共享信息的存储,这在网络应用程序中很重要,因为它可以使这类应用程序更加一致和易于管理。 JNDI 的架构: * JNDI 架构提供了一个标准的、与命名系统无关的 API,这个 API 构建在特定于命名系统的驱动程序之上。 * 这一层帮助把应用程序和实际的数据源隔离开来,因此无论应用程序是访问 LDAP、RMI、DNS 还是其他的目录服务,这都没有关系。 JNDI 的应用: * 访问文件系统中的文件 * 定位远程 RMI 注册表中的对象 * 访问诸如 LDAP 这样的目录服务 * 定位网络上的 EJB * LDAP 客户端、应用程序启动器、类浏览器、网络管理实用工具,或者甚至是地址簿等应用程序都可以使用 JNDI。 JNDI 的服务提供程序: * 服务提供程序是一组类,这些类针对特定的命名和目录服务实现了各种 JNDI 接口。 * 服务提供程序的作用是帮助应用程序访问特定的目录服务。 * JNDI SPI(Service Provider Interface)提供了一个标准的接口,以便应用程序可以访问不同的目录服务。 JNDI 在 Java 平台中的地位: * JNDI 被包含在 Java 2 SDK 1.3 及其更新版本中。 * JNDI 还可以用作 JDK 1.1 和 1.2 的一个标准扩展。 * Java 2 SDK 1.4.x 的最新版本进行了改进,将以下命名/目录服务提供程序包括进来:LDAP 服务提供程序、CORBA COS 命名服务提供程序、RMI 注册表服务提供程序、DNS 服务提供程序等。 JNDI 是一个功能强大且灵活的 API,它提供了一个标准的、与命名系统无关的接口,以便应用程序可以访问不同的目录服务。同时,JNDI 的服务提供程序机制使得应用程序可以轻松地访问不同的目录服务,使得 JNDI 成为 Java 平台中一个非常重要的组件。
































剩余14页未读,继续阅读


- 粉丝: 11
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 煤炭行业集团公司财务部管理会计助理岗位说明书.doc
- 安装工程给排水施工方案.doc
- 污水处理厂改造工程施工组织设计.doc
- 群塔作业施工方案1.docx
- 注册岩土基础-化学反应的基本规律.doc
- 监理公司管理制度.doc
- 给排水讲座-石化概算指标2007版.ppt
- 工程项目管理-(35).doc
- 论单片机应用技术课程改革教育论文.doc
- 《Lesson1Whatisshedoing?》集体备课PPT课件-淮北市优质课.ppt
- 见证取样培训课件.ppt
- 监理月报五期(业主).doc
- 皮皮鼠吃跳跳糖.doc
- 泳池安全检查表(001).doc
- 住宅楼水电暖系统课程设计.ppt
- 锅炉调试方案之十五--整套启动调试方案.doc


