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

Событие и Пакеты Поставщика услуг

Пакет события

Пакет javax.naming.event содержит классы и интерфейсы для того, чтобы поддерживать уведомление о событии в именовании и службах каталогов. Уведомление о событии описывается подробно в конечном счете след Уведомления.

События
NamingEvent представляет событие, которое сгенерировано именованием/службой каталогов. Событие содержит тип, который идентифицирует тип события. Например, типы события категоризируются в тех, которые влияют на пространство имен, такое как "добавленный объект," и те, которые не делают, такие как "измененный объект."
Слушатели
NamingListener является объектом, который прислушивается к NamingEvent s. У каждой категории типа события есть соответствующий тип NamingListener. Например, NamespaceChangeListener представляет слушателя, заинтересованного событиями изменения пространства имен, и ObjectChangeListener представляет слушателя, заинтересованного объектными событиями изменения.

Чтобы получить уведомления о событии, слушатель должен быть зарегистрирован или в EventContext или в EventDirContext. После того, как зарегистрированный, слушатель получит уведомления о событии, когда соответствующие изменения произойдут в именовании/службе каталогов. Детали об Уведомлении о событии могут быть найдены в Учебном руководстве JNDI.

Пакет Поставщика услуг

Пакет javax.naming.spi обеспечивает средства, которыми разработчики различных провайдеров именования/службы каталогов могут разработать и поднять трубку свои реализации так, чтобы соответствующие службы были доступны из приложений, которые используют JNDI.

Сменная Архитектура
Пакет javax.naming.spi позволяет различным реализациям быть включенными динамически. Эти реализации включают тех для начального контекста и для контекстов, которые могут быть достигнуты от начального контекста.
Поддержка Объекта Java
Пакет javax.naming.spi поддерживает конструкторов поиска и связанных методов, чтобы возвратить объекты Java, которые являются естественными и интуитивными для программиста Java. Например, если бы Вы ищете имя принтера из каталога, тогда Вы, вероятно, ожидали бы возвращать объект принтера, на котором можно работать. Эта поддержка оказывается в форме объектных фабрик.

Этот пакет также оказывает поддержку для того, чтобы сделать реверс. Таким образом, конструкторы Context.bind() и связанных методов могут принять объекты Java и хранить объекты в формате, приемлемом для базового именования/службы каталогов. Эта поддержка оказывается в форме фабрик состояния.

Многократные Системы Именования (Федерация)
Операции JNDI позволяют приложениям предоставлять имена, которые охватывают многократные системы именования. В процессе завершения работы один поставщик услуг, возможно, должен был бы взаимодействовать с другим поставщиком услуг, например передать работу, которая будет продолжаться в следующей системе именования. Этот пакет оказывает поддержку для различных провайдеров, чтобы сотрудничать, чтобы завершить операции JNDI.

Детали о механизме Поставщика услуг могут быть найдены в Учебном руководстве JNDI.


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

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