The Java Naming and Directory Interface (JNDI) provides naming and directory functionality to applications written
in the Java programming language. It
is designed to be independent of any specific
naming or directory service implementation. Thus a variety of services--new,
emerging, and already deployed ones--can be accessed in a
common way.
The JNDI architecture consists of an API (Application Programming Interface) and an
SPI (Service Provider Interface). Java applications use this API to access a
variety of naming and directory services. The SPI enables a variety of naming and
directory services to be plugged in transparently, allowing the Java application
using the API of the JNDI technology to access their services.
Enhancements in Java SE 6
For enhancements for all recent JNDI versions, see Enhancements.
JNDI Service Providers:
To use JNDI with a particular naming or directory service, you need a
JNDI service provider, which is a module that plugs in
beneath the JNDI API to access the naming or directory service. The
JNDI web site maintains a list of
available for JNDI.
Java 2 SDK, v 1.4 and later releases include the following service providers:
We welcome your participation in our community. Please keep your comments
civil and on point. You may optionally provide your email address to
be notified of replies — your information is not used for any other
purpose. By submitting a comment, you agree to these
.