J2EE 13规范(2)-JNDI

     又是一个全新的名词,百度百科是这么解释的-JNDI(Java Naming and Directory Interface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。

     用途:JNDI是用于访问不同的命名和目录服务的统一API接口。那么何时使用JNDI呢,JNDI是一种查找服务,用于查找:web应用环境变量,EJB和它们的环境变量,通过DataSources的数据库连接池,JMS目标和连接工厂。并且不能将JNDI当成数据库使用,因为JNDI对象存储在内存中,访问JNDI对象与网路性能有关。

     集群JNDI实现了高可靠性JNDI,通过服务器的集群,保证了JNDI的负载平衡和错误恢复。在全局共享的方式下,集群中的一个应用服务器保证本地JNDI树的独立性,并拥有全局的JNDI树。每个应用服务器在把部署的服务对象绑定到自己本地的JNDI树的同时,还绑定到一个共享的全局JNDI树,实现全局JNDI和自身JNDI的联系。


            利用JNDI的命名与服务功能来满足企业级API对命名与服务的访问,诸如EJB、JMS、JDBC 2.0以及IIOP上的RMI通过JNDI来使用CORBA的命名服务。
       命名服务提供一种绑定服务,即映射标识符到实体或对象。例如DNS——域名系统 (Domain Name System)就是一种命名服务。关于DNS我理解的就是www.baidu.com等同于202.108.22.5 当我们想访问百度的时候就可以直接输入baidu就可以了。

       JNDI程序包:
      javax.naming:命名操作;
      javax.naming.directory:目录操作;
      javax.naming.event:在命名目录服务器中请求事件通知;
      javax.naming.ldap:提供LDAP支持;
      javax.naming.spi:允许动态插入不同实现。

      积累的过程还在继续。。。。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值