What is LDAP and its implementation

Implemention :
java中可以定義接口 接口是一種變相的抽象類 接口的定義能夠實現java中的多繼承問題 java中類與類之間只能單繼承 關鍵字 是extends 而對於類來講能夠實現接口 關鍵字就用implements 表示該類實現接口 接口與接口是也能夠用extends來繼承java

extends是繼承父類,只要那個類不是聲明爲final的就能繼承,JAVA中不支持多重繼承,可是能夠用接口來實現,這樣就要用到implements,繼承只能繼承一個類,但implements能夠實現多個接口,用逗號分開就好了
  好比
  class A extends B implements C,D,E
  
什麼是LDAP?
LDAP,輕量級目錄訪問協議,是一種Internet協議,電子郵件和其餘程序用於從服務器查找信息。數據庫

LDAP主要由大中型組織使用。若是您屬於具備LDAP服務器的服務器,則可使用它來查找聯繫信息等。不然,若是你只是想知道這個縮寫,你可能不須要它。但請隨時閱讀以瞭解這一點互聯網管道的故事。瀏覽器

每一個電子郵件程序都有一個我的通信錄,可是如何查找從未向您發送過電子郵件的人的地址?組織如何保留每一個人均可以訪問的集中的最新電話簿?安全

這些問題致使Microsoft,IBM,Lotus和Netscape等公司支持稱爲LDAP的標準。「LDAP-aware」客戶端程序能夠要求LDAP服務器以各類方式查找條目。LDAP服務器索引其條目中的全部數據,「過濾器」可用於僅選擇所需的人員或組,並僅返回所需的信息。例如,這裏的LDAP搜索翻譯成普通英語:「搜索位於芝加哥的全部人,其名稱包含」Fred「,其中包含電子郵件地址。請返回他們的全名,電子郵件,標題和說明。」服務器

LDAP不只限於聯繫信息,甚至不限於人員信息。LDAP用於查找加密證書,指向網絡上的打印機和其餘服務的指針,並提供「單點登陸」,其中用戶的一個密碼在許多服務之間共享。LDAP適用於任何類型的相似目錄的信息,其中快速查找和不常更新是常態。網絡

做爲協議,LDAP不定義程序在客戶端或服務器端的工做方式。它定義了用於客戶端程序與服務器(以及服務器到服務器)通訊的「語言」。在客戶端,客戶端能夠是電子郵件程序,打印機瀏覽器或地址簿。服務器可能只說LDAP,或者有其餘發送和接收數據的方法 - LDAP可能只是一種附加方法。架構

若是您有電子郵件程序(而不是基於Web的電子郵件),它可能支持LDAP。大多數LDAP客戶端只能從服務器讀取。客戶的搜索能力(如電子郵件程序中所示)差別很大。少數能夠寫入或更新信息,但LDAP不包括安全性或加密,所以更新一般須要額外的保護,例如與LDAP服務器的加密SSL鏈接。加密

若是您具備OS X而且能夠訪問LDAP服務器,則能夠在「系統首選項 - Internet賬戶」中輸入LDAP賬戶。在右窗格底部,單擊「添加其餘賬戶」,而後選擇「LDAP賬戶」選項。這使地址簿能夠從您的服務器查找信息。翻譯

LDAP還定義了:權限,由管理員設置,僅容許某些人訪問LDAP數據庫,並可選擇將某些數據保密。架構:一種描述服務器中數據格式和屬性的方法。例如:在LDAP服務器中輸入的模式可能定義「groovyPerson」條目類型,其具備「instantMessageAddress」和「coffeeRoastPreference」屬性。名稱,電子郵件地址等的常規屬性將從標準模式之一繼承,這些模式以X.500爲根本(見下文)。設計

LDAP是在密歇根大學設計的,旨在使複雜的企業目錄系統(稱爲X.500)適應現代互聯網。X.500過於複雜,沒法在桌面和Internet上支持,所以建立了LDAP以「爲咱們其餘人」提供此服務。

LDAP服務器分爲三個層次:大型公共服務器,大學和公司的大型組織服務器,以及工做組的小型LDAP服務器。2000年左右的大多數公共服務器已經消失,儘管目錄.verisign.com用於查找X.509證書。固然,公開列出您的電子郵件地址供全世界查看的想法已被垃圾郵件粉碎。

雖然LDAP沒有爲咱們提供全球電子郵件地址簿,但它仍然是在程序之間傳遞基於記錄的類目錄數據的流行標準。

相關文章
相關標籤/搜索