Рекомендация: Проектирование элементов проекта для приложений J2EE
В этом руководстве обсуждается, как разработать исходный код для любого из компонентов J2EE (включая аплеты, клиентские приложения, web-компоненты и объекты EJB).
Взаимосвязи
Связанные элементы
Основное описание

Введение

В этом руководстве обсуждается способы разработки исходного кода для любого из компонентов J2EE (включая аплеты, клиентские приложения, web-компоненты и объекты EJB).

Результирующие компоненты J2EE будут упакованы в Модули J2EE в процессе интеграции. Более подробная информация находится в разделе Руководство: Сборка модулей J2EE.

Разработка исходного кода J2EE

Исходный код J2EE включает в себя исходный код всех компонентов J2EE (включая аплеты, клиентские приложения, web-компоненты и объекты EJB), а также исходный код стандартных классов Java и объектов JavaBean. В частности, для приложений J2EE могут быть созданы следующие Рабочий продукт: Элементы реализации:

  • Исходные файлы (такие как страницы JSP, статические файлы HTML, файлы изображений, файлы Java)
  • Скомпилированные файлы (файлы байткода Java)

Реализация компонента J2EE включает в себя конкретизацию проекта, в том числе, интерфейсов, определений типов и вспомогательных классов. Процесс этого по существу такой же, как и для проекта, но результаты должны быть завершены на том же уровне, что и операции, чтобы позволить выполнение и тестирование компонента.

Руководство по моделированию

При моделировании реализации J2EE могут быть использованы все те же конструкции, что и в Модели проекта, но также можно включить диаграммы, показывающие реализацию в терминах Рабочий продукт: Элемент реализации (например, файлы .java или скомпилированные файлы .class).

Однако, в общем случае, большинство файлов реализации не моделируются, если средством проектирования полного обхода не предоставлена некоторая поддержка или не нужно показать некоторые неочевидные взаимосвязи. Причина этого состоит в том, что взаимосвязи часто являются явными. Обычно существует один файл .java для каждого интерфейса или класса Java, и один скомпилированный файл .class для каждого файла .java. Таким образом, моделирование этих файлов не очень интересно.