介绍一下JNDI的基本概念

2023-07-06   


JNDI诞生的理由很简单。随着分布式应用的发展,远程访问对象访问成为常用的方法。虽然说通过Socket等编程手段仍然可实现远程通信,但按照模式的理论来说,仍是有其局限性的。RMI技术,RMI-IIOP技术的产生,使远程对象的查找成为了技术焦点。JNDI技术就应运而生。JNDI技术产生后,就可方便的查找远程或是本地对象。
  
   JNDI(The Java Naming and Directory Interface,Java 命名和目录接口) 是一组在Java 应用中访问命名和目录服务的API。为开发人员提供了查找和访问各种命名和目录服务的通用、统一的方式。借助于JNDI 提供的接口,能够通过名字定位用户、机器、网络、对象服务等。
   命名服务:就像DNS 一样,通过命名服务器提供服务,大部分的J2EE 服务器都含有命名服务器。
   目录服务:一种简化的RDBMS 系统,通过目录具有的属性保存一些简单的信息。目录服务通过目录服务器实现,比如微软ACTIVE DIRECTORY 等。
   JNDI 的好处:
   包含大量命名和目录服务,可以使用相同API 调用访问任何命名或目录服务。
   可以同时连接多个命名和目录服务。
   允许把名称同JAVA 对象或资源关联起来,不必知道对象或资源的物理ID。
   使用通用接口访问不同种类的目录服务
   使得开发人员能够集中使用和实现一种类型的命名或目录服务客户API 上。


相关内容:

  1. 介绍一下RMI的基本概念
  2. 介绍一下JMS编程步骤
  3. 介绍一下JMS编程步骤
  4. 什么是JNDI的上下文?如何初始化JNDI上下文
  5. 陈述一下软件架构的概念
  6. 小学生自我介绍模板