Interfaz de directorio y nombres de Java

JNDI es una API de Java para conectarse a directorios , en particular directorios LDAP .

Presentación

JNDI son las siglas de Java Naming and Directory Interface , esta API permite:

Usos

Java EE

JNDI se usa ampliamente en el mundo de los servidores de aplicaciones de Java y es parte del conjunto de API de Java EE donde permite que un nombre (por ejemplo, 'base / sql / login') se vincule a la información.

JNDI utiliza principalmente paquetes  :

Conceptos

Se utiliza un servicio de nombres para asociar un nombre con un objeto. Esta asociación se llama vinculante. Un conjunto de asociaciones de nombre / objeto se denomina contexto.

Este contexto se utiliza al acceder a un elemento contenido en el servicio.

Hay dos tipos de contexto:

Un subcontexto es un contexto relativo a un contexto raíz.

Por ejemplo, c: \ es un contexto raíz en un sistema de archivos similar a Windows. El directorio de Windows es un subcontexto del contexto raíz (C: \ windows) que en este caso se denomina bajo directorio.

En DNS , com es un contexto raíz y test es un subcontexto (test.com)

usar

Para poder utilizar un servicio de nombres, primero es necesario obtener un contexto raíz que encapsulará la conexión al servicio.

Desde este contexto, es posible realizar varias operaciones:

Todas las operaciones tienen dos versiones sobrecargadas esperando respectivamente:

Arquitectura

Contexto inicial

LDAP

Los conceptos de JNDI y LDAP difieren mucho y los nombres de los métodos disponibles pueden resultar confusos.

Ver también

enlaces externos

Notas

  1. (in) Operaciones LDAP y mapeo JNDI