Роль и тип - объекты, описанные в спецификации, которые классифицируют EJB.
Компонент EJB - объект, используемый для создания распределенных серверных приложений.
Enterprise Bean - сам EJB.
Внутренний интерфейс - объект, содержащий информацию о компоненте EJB, необходимую для его идентификации.
Описатель развертывания - объект, содержащий информацию о развертывании (подключении) данного EJB компонента.
Удаленный интерфейс - объект, предоставляющий методы EJB разработчикам приложений.
Клиентская программа - объект, вызывающий EJB.
Служба идентификации - объект, используемый для нахождения необходимого EJB компонента.
Экземпляр компонента - объект компонента EJB, который создается для использования в приложении. [9]
2.5.2.2. Определение взаимодействия между объектами контента
Следующий этап разработки - разработка диаграмм взаимодействия. Диаграммы взаимодействия (interaction diagrams) предназначены для моделирования процесса обмена сообщениями между объектами. На диаграммах взаимодействия показывают связи, включающие множество объектов и отношений между ними, в том числе сообщения, которыми они обмениваются. Они делятся на две категории: диаграммы последовательности и диаграммы сотрудничества. При этом диаграмма последовательности (sequence diagrams) акцентирует внимание на временной упорядоченности сообщения, а диаграмма сотрудничества (collaboration diagrams) на структурной организации посылающих и принимающих сообщение объектов.
Этот тип диаграмм позволяет описать взаимодействия объектов, абстрагируясь от временной упорядоченности передачи сообщений. Диаграмма сотрудничества показывает взаимодействие между объектами, а не классами, то есть является мгновенными снимками объектов системы в некотором состоянии. Именно объекты создаются и уничтожаются на всем протяжении работы программного обеспечения.
Диаграммы деятельности (activity diagrams) предназначены для моделирования поведения системы в рамках вариантов использования или моделирования деятельности.
Они показывают выполнение операций. Предназначение данных диаграмм - показать поток управления, внутренний для операции.
Моделирование процесса взаимодействия приложения с его окружением содержит описание диаграмм последовательности, моделирующих состояния объектов окружения:
- моделирование процесса обработки пользовательского запроса и выдачи ответа согласно трехуровневой архитектуре (Рис. 2.15). В модели используются следующие классы: клиент, HTML страница, Web - браузер, HTTP сервер, сервер приложений, приложение, СУБД.
Рис. 2.15 Процесс обработки пользовательского запроса и выдачи ответа
На диаграмме (Рис. 2.16) показаны классы и ассоциации кооперации "обработка пользовательского запроса и выдача ответа согласно трехуровневой архитектуре", соответствующие предыдущей диаграмме последовательности:
Рис. 2.16 Процесс обработки пользовательского запроса и выдачи ответа (кооперация)
- моделирование процесса создания, развертывания и исполнения приложения (Рис. 2.17). В модели используются следующие классы: разработчик, среда разработки, сервер приложений, приложение, jsp страница, сервлет.
Рис. 2.17 Процесс создания, развертывания и исполнения приложения
На диаграмме (Рис. 2.18) показаны классы и ассоциации кооперации "создание, развертывание и исполнение приложения":
Рис. 2.18 Процесс создания, развертывания и исполнения приложения (кооперация)
- моделирование схемы компиляции jsp страниц и сервлетов (Рис. 2.19). В модели используются следующие классы: jsp страница, метод, сервлет, исполняемый класс.
Рис. 2.19 Компиляция jsp страниц и сервлетов
На диаграмме (Рис. 2.20) показаны классы и ассоциации кооперации "Компиляция jsp страниц и сервлетов".
Рис. 2.20 Компиляция jsp страниц и сервлетов (кооперация)
- моделирование процесса подключения к базе данных из приложения (Рис. 2.21). В модели используются следующие классы: приложение, драйвер БД, URL БД, JDBC, соединение, СУБД, sql запрос.
Рис. 2.21 Процесс подключения к базе данных из приложения
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.