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

Введение

Интерфейсу Java, как это определено в синтаксисе языка Java, не запрещено иметь операций, - он может иметь Поле Java, Класс или элементы Интерфейса. По этой причине, Интерфейсы Java моделируются как классы со стереотипом <<JavaInterface>>.

Интерфейс UML не соответствует прямо языковой конструкции Java или разработке J2EE.

Интерфейсы в проекте Java

Даже хотя интерфейсы UML не соответствует языковым конструкциям Java или J2EE, существуют ситуации, в которых разработчик может их использовать. Некоторые причины этого состоят в том, что они:

  • потенциально предназначены для других языков и технологий
  • выражают идею интерфейса без предварительного решения о том, будет ли использоваться интерфейс Java или некоторый представитель или класс доступа

Если языком реализации является Java, то можно использовать классы стереотипов <<JavaInterface>> в Модели проекта вместо интерфейсов UML. Это позволяет более легко развивать Модель проекта в соответствии с Моделью реализации (см. Концепция: Преобразование из Проекта в исходный код).

Заметьте, что классы стереотипа <<JavaInterface>> не могут быть представлены как lollipop за пределами подсистем или компонентов UML. Вместо этого, открытые интерфейсы показываются как видимые всем элементы, которыми владеет подсистема, или видимые всем элементы, расположенные в компоненте UML.

Интерфейсы в проекте EJB

Интерфейсы EJB - это специализация интерфейсов Java. Их стереотипы описаны в разделе Руководство: Идентификация объектов EJB.

Для моделирования интерфейсов разработчик может использовать интерфейсы UML, классы стереотипов <<JavaInterface>> или классы стереотипов, свойственных EJB.