JNDI學習二

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來完成.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章