JNDI er en Java API til at oprette forbindelse til mapper , især LDAP- mapper .
JNDI står for Java Naming and Directory Interface , denne API tillader:
JNDI bruges i vid udstrækning i verden af Java- applikationsservere og er en del af sættet med Java EE API'er, hvor det tillader et navn (for eksempel 'base / sql / login') at blive linket til information.
JNDI bruger primært pakker :
En navngivningstjeneste bruges til at knytte et navn til et objekt. Denne tilknytning kaldes bindende. Et sæt navn / objektforeninger kaldes en kontekst.
Denne kontekst bruges ved adgang til et element indeholdt i tjenesten.
Der er to typer sammenhæng:
En underkontekst er en kontekst i forhold til en rodkontekst.
For eksempel er c: \ en rodkontekst i et Windows-lignende filsystem. Windows-biblioteket er en underkontekst af rodkonteksten (C: \ windows), som i dette tilfælde kaldes underkatalog.
I DNS er com en rodkontekst, og test er en underkontekst (test.com)
For at kunne bruge en navngivningstjeneste er det først nødvendigt at opnå en rodkontekst, der indkapsler forbindelsen til tjenesten.
Fra denne sammenhæng er det muligt at udføre flere operationer:
Alle operationer har henholdsvis to overbelastede versioner, der venter:
Begreberne JNDI og LDAP adskiller sig meget, og navnene på de tilgængelige metoder kan være forvirrende.