JNDI学习二

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

JNDI架构

clip_image001

JNDI架构的理解

•JNDI的架构与JDBC的架构非常类似.JNDI架构提供了一组标准命名系统的API。在应用程序中,我们实际上只使用到以上几个包的中类.具体调用类及通信过程对用户来说是透明的. JNDI API提供了访问不同JNDI服务的一个标准的统一的实现,其具体实现可由不同的 Service Provider来完成。

•中间层为命名管理层。其功能应该由JNDI SPI来完成。

•最下层为JNDI SPI API及其具体实现

包括了几个增强和下面的命名/目录服务提供者:

•LDAP(Lightweight Directory Access Protocol)服务提供者

•CORBA COS(Common Object Request Broker Architecture Common Object Services)命名服务提供者

•RMI(Java Remote Method Invocation)注册服务提供者

•DNS(Domain Name System)服务提供者.

•FSSP(File System Service Provider)文件系统服务提供者

•其它服务提供者

前面讲解的只是作为应用程序客户端的架构实现,其服务端是由SPI对应的公司/厂商来实现的,我们只需将服务端的相关参数传给JNDI API就可以了,具体调用过程由SPI来完成.

原创粉丝点击