C/C++ / CGI / Sieć Novell / PHP / Java / SQL / Oracle / WebSphere MQ / WebSphere Message Broker / JavaScript / Humor / IT Quiz

JNDI

JNDI jest to specjalna usług? nazewnicz? i katalogow? uruchamian? w serwerach aplikacji. Jej obecno?ć wymagana jest przez specyfikacje J2EE. Ze względu na te wymagania każdy serwer aplikacji musi dostarczać własn? usługę katalogow? i zazwyczaj jest ona do?ć mocno z nim zintegrowana. Jej zadaniem jest przechowywanie obiektów i ich hierarchii w formie skatalogowanej. Serwer aplikacji korzystaj?cy z JNDI wi?że okre?lon? przez programistę nazwę z fizycznym obiektem i przechowuje go w repozytorium, a klient znaj?c tę nazwę może za pomoc? JNDI wyszukać taki obiekt i wywołać na nim odpowiednie metody. Obiekty takie mog? być wykorzystywane przez aplikacje znajduj?ce sie na tym samym serwerze aplikacji, b?dĽ z zupełnie innego miejsca poprzez sieć za pomoc? protokołu CORBA lub RMI. W katalogu takim przechowywane mog? być różnego rodzaju zasoby. Mog? to być obiekty typu DataSource umożliwiaj?ce poł?czenie z baz? danych, różnego rodzaju zasoby JMS służ?ce do obsługi komunikacji z użyciem kolejek, czy też obiekty EJB (session bean, entity bean). Wszystkie te obiekty będ? bardziej szczegółowo omówione w kolejnych rozdziałach. Poza usługami nazewniczymi dostarczanymi wraz z serwerami aplikacji istniej? inne implementacje tych usług zgodne z interfejsem programistycznym JNDI, które można wykorzystać we własnych aplikacjach. Do najbardziej znanych tych implementacji można zaliczyć t? opart? na usłudze katalogowej LDAP, czy tez opart? o płaskie pliki. Znaj?c ten interfejs programistyczny nie ma również przeszkód aby napisać własn? implementację usługi nazewniczej JNDI. Należy w takim przypadku zaimplementować odpowiednia klasę, która będzie obsługiwała operacje zgodne z API JNDI, takie jak, dodawanie, usuwanie, przeszukiwanie, czy tez pobieranie obiektów i zamieniała je na operacje na wewnętrznym repozytorium. Za przykład można tu przytoczyć bazodanow? implementacje JNDI. W takim przypadku zewnętrzne wywołania API JNDI będ? musiały być zamienione na operacje SQL na bazie danych.<br><br> Poł?czenie z usług? JNDI
Pobranie obiektu z JNDI

Powrót


  Autorem serwisu jest Marcin Kasiński
Wszelkie prawa zastrzeżone. All rights reserved.
powered by technology... linux eclipse java php