JNDI簡介
英文全稱是:Java Naming and Directory Interface
術語解釋:一組幫助做多個命名和目錄服務介面的API。
JNDI(Java Naming and Directory Interface)是SUN公司提供的一種標準的Java命名系統介面,JNDI提供統一的客戶端API,透過不同的訪問提供者介面JNDI SPI的實現,由管理者將JNDI API對映為特定的命名服務和目錄系統,使得Java應用程式可以和這些命名服務和目錄服務之間進行互動。叢集JNDI實現了高可靠性JNDI[8],透過伺服器的叢集,保證了JNDI的負載平衡和錯誤恢復。在全域性共享的方式下,叢集中的一個應用伺服器保證本地JNDI樹的獨立性,並擁有全域性的JNDI樹。每個應用伺服器在把部署的服務物件繫結到自己本地的JNDI樹的同時,還繫結到一個共享的全域性JNDI樹,實現全域性JNDI和自身JNDI的聯絡。
JNDI(Java Naming and Directory Interface)是一個應用程式設計的API,為開發人員提供了查詢和訪問各種命名和目錄服務的通用、統一的介面,類似JDBC都是構建在抽象層上。
JNDI可訪問的現有的目錄及服務有:
DNS、XNam 、Novell目錄服務、LDAP(Lightweight Directory Access Protocol 輕型目錄訪問協議)、 CORBA物件服務、檔案系統、Windows XP/2000/NT/Me/9x的登錄檔、RMI、DSML v1&v2、NIS。
JNDI優點:
包含了大量的命名和目錄服務,使用通用介面來訪問不同種類的服務;
可以同時連線到多個命名或目錄服務上;
建立起邏輯關聯,允許把名稱同Java物件或資源關聯起來,而不必指導物件或資源的物理ID。
JNDI程式包:
javax.naming:命名操作;
javax.naming.directory:目錄操作;
javax.naming.event:在命名目錄伺服器中請求事件通知;
javax.naming.ldap:提供LDAP支援;
javax.naming.spi:允許動態插入不同實現。
利用JNDI的命名與服務功能來滿足企業級APIs對命名與服務的訪問,諸如EJBs、JMS、JDBC 2.0以及IIOP上的RMI透過JNDI來使用CORBA的命名服務。
JNDI與JDBC:
JNDI提供了一種統一的方式,可以用在網路上查詢和訪問服務。透過指定一個資源名稱,該名稱對應於資料庫或命名服務中的一個紀錄,同時返回資料庫連線建立所必須的資訊。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/633084/viewspace-1018265/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Jndi使用好處,與簡單例項【Tomcat】單例Tomcat
- JNDI詳解
- JNDI學習(一) Tomcat7 配置JNDI (JDBC datasource)TomcatJDBC
- JNDI注入工具改造
- Java之JNDI注入Java
- JNDI全面總結
- Java安全之JNDI注入Java
- Guice指南-與 JNDI 整合GUI
- jndi資料來源
- java JNDI 注入學習Java
- 簡介
- Jira使用簡介 HP ALM使用簡介
- jndi配置資料來源
- Tomcat 6 --- JNDI詳解Tomcat
- BookKeeper 介紹(1)--簡介
- Amphenol簡介
- Vagrant簡介
- PySimpleGUI 簡介GUI
- Protobuf簡介
- MyBatis 簡介MyBatis
- jango簡介Go
- cookie 簡介Cookie
- Session 簡介Session
- Cookie簡介Cookie
- Virgilio 簡介
- Django簡介Django
- ElasticSearch簡介Elasticsearch
- Javascript 簡介JavaScript
- Electron簡介
- Dubbo 簡介
- JavaScript簡介JavaScript
- CSS 簡介CSS
- 反射簡介反射
- JanusGraph -- 簡介
- CSS簡介CSS
- Bootstrap 簡介boot
- pwa簡介
- Apache簡介Apache