JNDI学习一

来源:互联网 发布:烟台恒邦软件 编辑:程序博客网 时间:2024/04/29 05:21

第一部分:什么是JNDI

第二部分:为什么要用JNDI

第三部分:怎么用JNDI(以及常用jndi类的介绍)

第四部分:在使用JNDI是要注意的事项

第一部分:什么是JNDI

•Java命名和目录接口(the Java naming and directory interface,JNDI)是一组在Java应用中访问命名和目录服务的API。

为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。
命名服务将名称和对象联系起来,使得读者可以用名称访问对象。

目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。

•命名服务:就像DNS一样,通过命名服务器提供服务,大部分的J2EE 服务器都含有命名服务器。例如:http://202.108.22.5/

•目录服务:一种简化的RDBMS 系统,通过目录具有的属性保存一些简单的信息。目录服务通过目录服务器实现,比如微软ACTIVE DIRECTORY 等。

•我的理解

–用过名字来查找对象,你给我一个名字,我给你一个对象。跟我们去图书馆借书差不多,当然是以前的那种方式,我们说一书名,然后工作人员那着我们给他的书名在目录中查找,在去书架上找书,在借给我们。

–将对象和名字捆绑的技术,对象工厂负责生产出对象,这些对象都和唯一的名字绑在一起,外部资源可以通过名字获得某对象的引用。

clip_image001[4]

JNDI可以访问的目录及服务:

DNS、XNam 、Novell目录服务、LDAP(Lightweight Directory Access Protocol 轻型目录访问协议)、 CORBA对象服务、文件系统、Windows XP/2000/NT/Me/9x的注册表、RMI、DSML v1&v2、NIS。

JNDI原理

clip_image002

原创粉丝点击