Java Naming and Directory InterfaceJNDI est une API Java de connexion à des annuaires, notamment des annuaires LDAP. PrésentationJNDI signifie Java Naming and Directory Interface, cette API permet :
UsagesJava EEJNDI est très utilisée dans l'univers des serveurs d'applications Java et fait partie de l'ensemble des APIs Java EE où il permet de lier un nom (par exemple 'base/sql/login') à une information. JNDI utilise principalement les packages :
ConceptsUn service de nommage permet d'associer un nom à un objet. Cette association est nommée binding. Un ensemble d'associations nom/objet est nommé un contexte. Ce contexte est utilisé lors de l'accès à un élément contenu dans le service. Il existe deux types de contexte :
Un sous-contexte est un contexte relatif à un contexte racine. Par exemple, c:\ est un contexte racine dans un système de fichiers de type Windows. Le répertoire windows est un sous contexte du contexte racine (C:\windows) qui est dans ce cas nommé sous répertoire. Dans DNS, com est un contexte racine et test est un sous contexte (test.com) UtilisationPour pouvoir utiliser un service de nommage, il faut tout d'abord obtenir un contexte racine qui va encapsuler la connexion au service. À partir de ce contexte, il est possible de réaliser plusieurs opérations :
Toutes les opérations possèdent deux versions surchargées attendant respectivement :
ArchitectureContexte initialLDAPLes concepts JNDI et LDAP diffèrent[1] beaucoup et les noms des méthodes disponibles peuvent entrainer des confusions. Voir aussiLiens externes
Notes |
Portal di Ensiklopedia Dunia