Java Naming and Directory Interface
![Abbozzo](http://upload.wikimedia.org/wikipedia/commons/thumb/0/0e/Puzzle_stub.svg/45px-Puzzle_stub.svg.png)
Questa voce sull'argomento linguaggi di programmazione è solo un abbozzo.
Contribuisci a migliorarla secondo le convenzioni di Wikipedia.
In informatica Java Naming and Directory Interface (JNDI) è una API Java per servizi di directory che ricopre un ruolo molto importante all'interno di un application server. Permette ai client java di scoprire e ottenere dati e oggetti attraverso un nome. Tipici usi includono:
- connettere un'applicazione Java a un servizio di directory esterno (come un indirizzo di una base di dati o di un server LDAP).
- permettere a un Java Servlet di ottenere informazioni di configurazione fornite dal web container.
Panoramica
Permette tutta una serie di operazioni tipiche:
- Transazioni (UserTransaction & TransactionManager)
- Pool di connessioni ai database (Datasource)
- Pool di connessioni transazionali ai database (XADatasource)
- Connettersi a JMS e utilizzare queue e/o topic
- Connettersi ad un EJB
- Sicurezza
Concettualmente è assimilabile ad una hash table.
Collegamenti esterni
- Java SE 7 JNDI page, su docs.oracle.com.
- Java SE 8 JNDI page, su docs.oracle.com.
- The JNDI Tutorial, su docs.oracle.com.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png)