基本介紹
- 外文名:javax.naming.spi
- 作用:訪問不同的命名和目錄服務。
- 目的:創建 JNDI 服務提供程式
描述,外掛程式架構,
描述
軟體包 javax.naming.spi 的描述
提供一些方法來動態地插入對通過 javax.naming 和相關包訪問命名和目錄服務的支持。
此包定義 Java Naming and Directory InterfaceTM (JNDI) 的服務提供程式接口 (SPI)。 JNDI 向使用 Java 程式語言編寫的應用程式提供命名和目錄功能。它被設計成與任何特定的命名或目錄服務實現無關。因此可以使用共同的方式對多種服務(新的、新出現的及已經部署的服務)進行訪問。
JNDI SPI 提供一些方法來創建 JNDI 服務提供程式,JNDI 應用程式可通過這些提供程式訪問不同的命名和目錄服務。
外掛程式架構
服務提供程式包允許動態插入不同實現。這些不同的實現包括用於初始上下文 的那些實現,以及用於可從初始上下文到達的那些上下文的實現。
Java 對象支持
服務提供程式包支持 javax.naming.Context.lookup() 以及相關方法的實現方返回非常適合 Java 程式設計師的 Java 對象。例如,當從目錄中查找印表機名稱時,用戶很自然地會期望返回一個能在上面進行操作的印表機對象。
多個命名系統(聯合)
JNDI 操作允許應用程式提供跨多個命名系統的名稱。因此在完成某一操作的過程中,服務提供程式可能需要與另一個服務提供程式進行互動,以便(舉例來說)傳遞該操作,使它在下一個命名系統中得以繼續。服務提供程式包支持不同的提供程式協作完成 JNDI 操作。
包規範
以下文檔可以在 Java 技術站點找到:
JNDI SPI Document (Postscript)
JNDI SPI Document (PDF)
相關文檔
有關教程、示例和概述,請參閱:
The JNDI Tutorial
Examples
Executive Summary (Postscript)
Executive Summary (PDF)
從以下版本開始:
1.3