×

jndi

JNDI命名服务如何理解?java jndi 是什么

admin admin 发表于2022-06-04 21:05:03 浏览134 评论0

抢沙发发表评论

JNDI命名服务如何理解


主要是实现公有资源的集中管理。比如说,用户这一块,不管你的哪个应用程序,都会调用到的,如果你在每个程序中都写一次数据查询,那不划算,那就可以把这类查询业务集中到一处,所有的查询都请求到这个地方来。而不必自己去实现用户查询。这跟SSO有点类似。

java jndi 是什么


JNDI(Java Naming and Directory Interface)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。集群JNDI实现了高可靠性JNDI,通过服务器的集群,保证了JNDI的负载平衡和错误恢复。在全局共享的方式下,集群中的一个应用服务器保证本地JNDI树的独立性,并拥有全局的JNDI树。每个应用服务器在把部署的服务对象绑定到自己本地的JNDI树的同时,还绑定到一个共享的全局JNDI树,实现全局JNDI和自身JNDI的联系。

什么是基于JNDI的应用开发


JNDI(The Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API.命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。
命名或目录服务使你可以集中存储共有信息,这一点在网络应用中是重要的,因为这使得这样的应用更协调、更容易管理。例如,可以将打印机设置存储在目录服务中,以便被与打印机有关的应用使用。
-jndi