J2EE总结--浅识JNDI
????? 最近一直在對(duì)J2EE的筆記進(jìn)行整理和復(fù)習(xí),雖然J2EE視頻是看過一遍了,但是當(dāng)我看自己做的筆記的時(shí)候陌生程度還是很大,而真正的對(duì)某個(gè)概念有所認(rèn)識(shí)的時(shí)候是將筆記和以前看過的視頻印象進(jìn)行摩擦,J2EE主要講解的內(nèi)容是各個(gè)規(guī)范,再清楚一些就是各個(gè)概念, 現(xiàn)階段的目標(biāo)并不是掌握J2EE,而是對(duì)J2EE進(jìn)行輪廓和概念上的了解和認(rèn)識(shí),到下一步DRP項(xiàng)目中再深層次的對(duì)各個(gè)規(guī)范進(jìn)行摩擦和認(rèn)識(shí).
?????? JNDI,翻譯為Java命名和目錄結(jié)構(gòu)(Java Naming And Directory Interface)官方對(duì)其解釋為JNDI是一組在Java應(yīng)用中訪問命名和目錄服務(wù)的API(Application Programming Interface)說明很精煉,但是比較抽象.
????? 上面的解釋中提高了命名服務(wù)和目錄服務(wù)兩個(gè)概念.先要了解JNDI就必須知道,命名服務(wù)和目錄服務(wù)是做什么用的.
?????? 學(xué)習(xí)新的概念和知識(shí),比較有效的方式是通過和以前所學(xué)過的內(nèi)容進(jìn)行聯(lián)系,比較.
????? 關(guān)于命名服務(wù),其實(shí)我們很多時(shí)候都在用它,但是并不知道它是它,比較典型的是域名服務(wù)器DNS(Domain Naming Service),大對(duì)人對(duì)DNS還是比較了解的,它是將域名映射到IP地址的服務(wù).比如百度的域名www.baidu.com所映射的IP地址是http://202.108.22.5/,你在瀏覽器中輸入兩個(gè)內(nèi)容是到的同一個(gè)頁面.用命名服務(wù)器的原因是因?yàn)槲覀冇洃?/span>baidu這幾個(gè)有意義的字母要比記202.108.22.5更容易記憶,但如果站到計(jì)算機(jī)的角度上,它更喜歡處理這些數(shù)字.
?????? 從我們生活中找的話還有很多類似的例子,比如說你的身份證號(hào)和你的名字可以"理解"成一種命名服務(wù),你的學(xué)號(hào)和姓名也可以"解釋"為一種命名服務(wù).
?可以看出命名服務(wù)的特點(diǎn):一個(gè)值和另一個(gè)值的映射,將我們?nèi)祟惛菀渍J(rèn)識(shí)的值同計(jì)算機(jī)更容易認(rèn)識(shí)的值進(jìn)行一一映射.
到現(xiàn)在應(yīng)該對(duì)命名服務(wù)有所理解吧?
?????? 至于目錄服務(wù),從計(jì)算機(jī)角度理解為在互聯(lián)網(wǎng)上有著各種各樣的資源和主機(jī),但是這些內(nèi)容都是散落在互聯(lián)網(wǎng)中,為了訪問這些散落的資源并獲得相應(yīng)的服務(wù),就需要用到目錄服務(wù).
?????? 從我們?nèi)粘I钪腥ダ斫饽夸浄?wù)的概念可以從電話簿說起,電話簿本身就是一個(gè)比較典型的目錄服務(wù),如果你要找到某個(gè)人的電話號(hào)碼,你需要從電話簿里找到這個(gè)人的名稱,然后再看其電話號(hào)碼.
???????
??????? 理解了命名服務(wù)和目錄服務(wù)再回過頭來看JDNI,它是一個(gè)為Java應(yīng)用程序提供命名服務(wù)的應(yīng)用程序接口,為我們提供了查找和訪問各種命名和目錄服務(wù)的通用統(tǒng)一的接口.通過JNDI統(tǒng)一接口我們可以來訪問各種不同類型的服務(wù).如下圖所示,我們可以通過JNDI API來訪問剛才談到的DNS.
??????? 至此已經(jīng)對(duì)JNDI有了一個(gè)初步認(rèn)識(shí),如果想要進(jìn)一步了解JNDI,并對(duì)使用JDNI給我們帶來哪些便利之處,我推薦兩篇關(guān)于JDNI的文章,寫的非常的好,兩篇文章從“如果不用JNDI我們?cè)鯓幼?#xff1f;用了JNDI后我們又將怎樣做?”這個(gè)角度來加深對(duì)JNDI的認(rèn)識(shí)。
文章一,為CSDN上的一篇文章JNDI 是什么?.
文章二,為IBM DevelopWorks的一位首席技術(shù)官寫的文章The role of JNDI in J2EE.
轉(zhuǎn)載于:https://www.cnblogs.com/jnqqls/archive/2011/12/31/2308444.html
總結(jié)
以上是生活随笔為你收集整理的J2EE总结--浅识JNDI的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tomcat6 优化初步
- 下一篇: Word无法使用超链接,提示:“由于本机