網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

jndi|java

欄目: IT科技 / 發佈於: / 人氣:2.66W

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java jndi是什麼,讓我們一起了解一下?

jndi就是將Java對象以某個名稱的形式綁定(binding)到一個容器環境(Context)中,以後調用容器環境(Context)的查找(lookup)方法又可以查找出某個名稱所綁定的Java對象。

如何使用JNDI API獲取DNS資訊?
按例程6-5編寫一個名爲DNSQuery.java的程序,這個程序使用JNDI API來獲得某個域的DNS資訊,並從中提取出域的一臺SMTP服務器的名稱,其中的很多代碼都是爲了幫助我們熟悉JNDI API的使用和了解DNS的JNDI服務程序返回的DNS資訊內容而加入的。執行這個程序時,需要指定一個或兩個參數,第一個參數是必須的,爲要查詢的域名,第二個參數是可選的,爲查詢時所使用的DNS服務器的IP位址,如果沒有指定第二個參數,DNS的JNDI服務程序將使用底層操作系統上設定的DNS服務器。

java jndi

JNDI核心API是什麼?

Context:命名服務的接口類,由很多的name-to-object的健值對組成,可以透過該接口將健值對綁定到該類中,也可透過該類根據name獲取其綁定的對象。

InitialContext Naming:(命名服務)操作的入口類,透過該類可對命名服務進行相關的操作。

DirContext Directory:目錄服務的接口類,該類繼承自Context,在Naming服務的基礎上擴展了對於對象屬性的綁定和獲取操作。

InitialDirContext Directory:目錄服務相關操作的入口類,透過該類可進行目錄相關服務的操作。

實戰操作:在ActiveMQ中對JNDI的支援使用:

java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactoryjava.naming.provider.url=tcp://192.168.204.153:61616java.naming.security.principal=nulljava.naming.security.credentials=nullconnectionFactoryNames=queueCF queue.applyQueue=example.applyQueuequeue.responseQueue=example.responseQueue

Tags:java jndi