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

Хранение и Чтение Объектов

Приложения и службы могут использовать каталог по-разному, чтобы сохранить и определить местоположение объектов:

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

Какой из этих трех способов использовать зависит от приложения, которое создается и как оно должно взаимодействовать с другими приложениями и системами, которые совместно используют объекты, хранившие в каталоге. Другим фактором является поддержка, оказанная поставщиком услуг и базовой службой каталогов.

Программно, все приложения используют один из следующих методов, храня объекты в каталоге:

Приложение передает объект, который оно хочет хранить к одному из этих методов. Затем, в зависимости от типов объектов, которые поддерживает поставщик услуг, объект будет преобразован в представление, приемлемое для базовой службы каталогов.

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

Можно вернуть объект не только при использовании lookup(), но также и когда Вы list контекст и когда Вы search контекст или его поддерево. Во всех этих случаях могли бы быть включены объектные фабрики. Объектные фабрики обсуждаются подробно в Учебном руководстве JNDI.

Для того, чтобы сохранить ниже типов объектов, пожалуйста, сошлитесь на Учебное руководство JNDI:


Прежде, чем Вы продолжите: Чтобы выполнить эти примеры успешно, следует или выключить сдачу багажа схемы сервер или добавить the Java schema это сопровождает это учебное руководство к серверу. Эта задача обычно выполняется администратором сервера каталогов. См. урок Установки программного обеспечения для получения дополнительной информации.

Windows Активный Каталог: Context.rebind() и DirContext.rebind() не работают против Активного Каталога, потому что эти методы работают, читая атрибуты записи, которая будет обновлена, удаляя запись, и затем добавляя новую запись, которая содержит измененные атрибуты. Активный Каталог возвращает некоторые атрибуты, которые не могут быть установлены пользователем, заставляя заключительный дополнительный шаг перестать работать. Обходное решение для этой проблемы должно использовать DirContext.getAttributes(), чтобы получить и сохранить атрибуты, которые Вы хотите сохранить. Затем, удалите запись и добавьте это назад с сохраненными атрибутами (и любые другие, которых Вы хотите добавить), использование DirContext.bind().


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

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