Spec-Zone .ru
спецификации, руководства, описания, API
След: Именование Java и Интерфейс Каталога
Урок: Краткий обзор JNDI
Каталог и Пакеты LDAP
Домашняя страница > Именование Java и Интерфейс Каталога > Краткий обзор JNDI

Каталог и Пакеты LDAP

Пакет каталога

Пакет javax.naming.directory расширяет пакет javax.naming, чтобы обеспечить функциональность для того, чтобы она получила доступ к службам каталогов в дополнение к именованию служб. Этот пакет позволяет приложениям получать связанный с объектами, хранившими в каталоге и искать объекты, используя определенные атрибуты.

Контекст Каталога

Интерфейс DirContext представляет контекст каталога. DirContext также ведет себя как контекст именования, расширяя интерфейс Context. Это означает, что любой объект каталога может также обеспечить контекст именования. Это определяет методы для исследования и обновления атрибутов, связанных с записью в каталоге.

Атрибуты
Вы используете метод getAttributes(), чтобы получить атрибуты, связанные с записью в каталоге (для которого Вы предоставляете имя). Атрибуты изменяются, используя метод modifyAttributes(). Можно добавить, заменить, или удалить атрибуты и/или значения атрибута, используя эту работу.
Поискы
DirContext содержит методы для того, чтобы выполнить базируемый поиск контента каталога. В самом простом и наиболее распространенной форме использования, приложение определяет ряд атрибутов возможно с определенными значениями, чтобы соответствовать и представляет этот набор атрибута методу search(). Другие перегруженные формы search() поддерживают более сложные фильтры поиска.

Пакет LDAP

Пакет javax.naming.ldap содержит классы и интерфейсы для того, чтобы использовать функции, которые являются определенными для LDAP v3, которые уже не покрываются более универсальным пакетом javax.naming.directory. Фактически, большинство приложений JNDI, которые используют LDAP, найдет javax.naming.directory достаточный пакет и не должен будет использовать пакет javax.naming.ldap вообще. Этот пакет прежде всего для тех приложений, которые должны использовать "расширенные" операции, средства управления, или незапрашиваемые уведомления.

"Расширенная" Работа
В дополнение к определению четко определенных операций, таких как поиск и изменяют, LDAP v3 (RFC 2251) определяет способ передать все же будущие определенные операции между клиентом LDAP и сервером. Эти операции вызывают "расширенными" операциями. "Расширенная" работа может быть определена организацией стандартов, такой как Инженерная группа по развитию интернета (IETF) или поставщиком.
Средства управления
LDAP v3 позволяет любому запросу или ответу быть увеличенным все же будущими определенными модификаторами, названными средствами управления. Управление, отправленное с запросом, является управлением запросом, и управление, отправленное с ответом, является управлением ответом. Управление может быть определено организацией стандартов, такой как IETF или поставщиком. Средства управления запросом и средства управления ответом не обязательно соединяются, то есть, не должно быть управления ответом для каждого управления запросом, отправленного, и наоборот.
Незапрашиваемые Уведомления
В дополнение к нормальному стилю запроса/ответа взаимодействия между клиентом и сервером LDAP v3 также определяет незапрашиваемые уведомления - сообщения, которые отправляются от сервера до клиента асинхронно а не в ответ на любой клиентский запрос.

Контекст LDAP

Интерфейс LdapContext представляет контекст для того, чтобы выполнить "расширенные" операции, отправляя средства управления запросом, и получая средства управления ответом. Примеры того, как использовать эти функции, описываются в уроке Средств управления и Расширений Учебного руководства JNDI.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Именование Пакета
Следующая страница: Событие и Пакеты Поставщика услуг