Рекомендация: Идентификация объектов JavaBean
В этом руководстве обсуждается, как определить и смоделировать объекты JavaBean для приложения J2EE.
Взаимосвязи
Связанные элементы
Основное описание

Введение

Это руководство посвящено идентификации объектов JavaBean.

Более подробная информация об объектах JavaBean находится в разделе Концепция: Объекты JavaBean.

Идентификация объектов JavaBean

Объекты JavaBean - это классы Java, написанные в соответствии с соглашениями модели компонентов объектов JavaBean.

Объекты JavaBean могут использоваться в их простой форме, в которой свойства открыты с помощью методов получения и установки, но события не генерируются. Для такого объекта JavaBean применимы рекомендации по именованию методов получения и установки для полей простых классов Java. Этот тип объектов JavaBean обычно используется на страницах JSP, где он служит носителем данных от формы к Web-странице.

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

Объекты JavaBean, которые генерируют (и обрабатывают) события, обычно применяются в структурах интерфейсов, таких как Swing, где они реализуют архитектурный шаблон Модель-Представление-Контроллер. Объекты JavaBean, представляющие визуальные компоненты, часто имеют дополнительные классы, такие как модули настройки bean-объекта, позволяющие производить модификацию экземпляров объектов JavaBean во время проектирования.

Моделирование объектов JavaBean

Объекты JavaBean моделируются как классы Java.

Свойства объектов JavaBean не моделируются явно. Вместо этого, они идентифицируются с помощью соглашений об именах объектов JavaBean.

Диаграмма UML, показывающая свойства Клиента.

На диаграммах проекта полезно использовать зависимости, показывающие, какие классы генерируют и обрабатывают события. Обработчики событий вводятся как интерфейсы, которые имеют свои конкретные реализации.

Диаграмма UML, показывающая обработчики событий.