JNDI學習一

第一部分:什麼是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

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