Java Naming and Directory Interface: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Aggiunti collegamenti esterni
Nessun oggetto della modifica
 
(8 versioni intermedie di 5 utenti non mostrate)
Riga 1:
{{s|linguaggi di programmazione}}
In [[informatica]] '''Java Naming and Directory Interface''' ('''JNDI''') è una [[Application Programming Interface|API]] [[Java (linguaggio di programmazione)|Java]] per [[Servizio di directory|servizi di directory]] che ricopre un ruolo molto importante all'interno di un [[application server]]. Permette ai [[client]] [[Java (linguaggio di programmazione)|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 [[Lightweight Directory Access Protocol|LDAP]]).
 
* permettere a un [[Java Servlet]] di ottenere informazioni di configurazione fornite dal [[web container]].
JNDI permette ai client java di scoprire e ottenere dati e oggetti attraverso un nome.
 
Tipici usi di JNDI includono:
* connettere un'applicazione Java a un servizio di directory esterno (come un indirizzo di una base di dati o di un server [[Lightweight Directory Access Protocol|LDAP]])
* permettere a un Java Servlet di ottenere informazioni di configurazione fornite dal [[web container]]
 
== Panoramica ==
 
JNDI permettePermette tutta una serie di operazioni tipiche:
 
* Transazioni (UserTransaction & TransactionManager)
* Pool di connessioni ai [[Database management system|database]] ([[Datasource]])
* Pool di connessioni [[Transazione (basi di dati)|transazionali]] ai database (XADatasource)
* Connettersi a [[Java Message Service|JMS]] e utilizzare ''queue'' e/o ''topic''
Riga 20 ⟶ 16:
 
Concettualmente è assimilabile ad una [[hash table]].
 
== Collegamenti esterni ==
* [http{{cita web|https://docs.oracle.com/javase/7/docs/technotes/guides/jndi/index.html |Java SE 7 JNDI page]}}
* [http{{cita web|https://docs.oracle.com/javase/8/docs/technotes/guides/jndi/index.html |Java SE 8 JNDI page]}}
* [http{{cita web|https://docs.oracle.com/javase/jndi/tutorial/ |The JNDI Tutorial]}}
 
{{Portale|informatica}}
 
== Collegamenti esterni ==
* [http://docs.oracle.com/javase/7/docs/technotes/guides/jndi/index.html Java SE 7 JNDI page]
* [http://docs.oracle.com/javase/8/docs/technotes/guides/jndi/index.html Java SE 8 JNDI page]
* [http://docs.oracle.com/javase/jndi/tutorial/ The JNDI Tutorial]
[[Categoria:Java EE]]