Denominazione Java e interfaccia directory

JNDI è un'API Java per la connessione alle directory , in particolare alle directory LDAP .

Presentazione

JNDI sta per Java Naming and Directory Interface , questa API consente:

Utilizza

Java EE

JNDI è ampiamente utilizzato nel mondo dei server di applicazioni Java e fa parte del set di API Java EE in cui consente di collegare un nome (ad esempio "base / sql / login") alle informazioni.

JNDI utilizza principalmente pacchetti  :

Concetti

Un servizio di denominazione viene utilizzato per associare un nome a un oggetto. Questa associazione è chiamata vincolante. Un insieme di associazioni nome / oggetto è chiamato contesto.

Questo contesto viene utilizzato quando si accede a un elemento contenuto nel servizio.

Esistono due tipi di contesto:

Un sottocontesto è un contesto relativo a un contesto radice.

Ad esempio, c: \ è un contesto radice in un file system simile a Windows. La directory di Windows è un sottocontesto del contesto radice (C: \ windows) che in questo caso è denominato sottodirectory.

In DNS , com è un contesto radice e test è un contesto secondario (test.com)

uso

Per poter utilizzare un servizio di denominazione, è prima necessario ottenere un contesto di root che incapsulerà la connessione al servizio.

Da questo contesto è possibile eseguire diverse operazioni:

Tutte le operazioni hanno due versioni sovraccaricate in attesa rispettivamente:

Architettura

Contesto iniziale

LDAP

I concetti di JNDI e LDAP differiscono molto ei nomi dei metodi disponibili possono creare confusione.

Vedi anche

link esterno

Appunti

  1. (in) Operazioni LDAP e mappatura JNDI