- •Элементы разработки приложений на основе платформы Java ee
- •Введение
- •Занятие: Установка требуемого программного обеспечения
- •Теоретические сведения
- •Порядок действий
- •Занятие: Подключение дополнительных платформ Java в среде Netbeans
- •Теоретические сведения
- •Порядок действий
- •Занятие: Подключение дополнительных серверов приложений в среде NetBeans
- •Теоретические сведения
- •Порядок действий
- •Занятие: Подключение внешних библиотек в среде NetBeans
- •Теоретические сведения
- •Порядок действий
- •Занятие: Отладка проекта в среде NetBeans
- •Теоретические сведения
- •Порядок действий
- •Занятие: Создание проекта j2ee
- •Теоретические сведения
- •Порядок действий
- •Занятие: Создание класса сущности
- •Теоретические сведения
- •Порядок действий
- •Занятие: Создание сеансного компонента и веб-интерфейса к нему
- •Теоретические сведения
- •Порядок действий
- •Заключение
- •Библиографический список
- •Оглавление
- •Элементы разработки приложений на основе платформы Java ee
- •394006 Воронеж, ул. 20-летия Октября, 84
Занятие: Создание проекта j2ee
Теоретические сведения
J2EE-приложения состоят из компонентов. J2EE-компонента представляет собой законченный функциональный программный модуль, встроенный в приложение J2EE с соответствующими классами и файлами и взаимодействующий с другими компонентами. J2EE-спецификация определяет следующие J2EE-компоненты:
Клиентские приложения и апплеты – это компоненты, работающие на клиентской машине.
Компоненты технологии Java-сервлет и Java Server Pages (JSP) – это Web-компоненты, работающие на сервере.
Корпоративные компоненты – это бизнес-компоненты, работающие на сервере.
J2EE-компоненты пишутся на языке программирования Java и компилируются точно так же, как и любая другая Java-программа. Отличием между J2EE-компонентами и "стандартными" классами Java является то, что J2EE-компоненты собираются в J2EE-приложение, находящееся в строгом соответствии со спецификацией J2EE, развернутое для функционирования в соответствующем месте и управляемое сервером J2EE.
Web-клиент состоит из двух частей: динамические Web-страницы, написанные на языках разметки различного типа (HTML, XML и т.д.), генерируемые Web-компонентами на Web-уровне, и Web-браузер, визуализирующий полученные от сервера страницы.
Web-клиент иногда называют тонким клиентом. Тонкие клиенты обычно не выполняют таких функций как запрос к базе данных, реализация бизнес-правил или связь с серверными приложениями, поэтому подобные операции переносятся на корпоративные компоненты, выполняющиеся на J2EE-сервере.
Корпоративный компонент получает данные от клиентской программы, обрабатывает их и посылает их на уровень корпоративной информационной системы для хранения, кроме того корпоративный компонент также извлекает данные из хранилища, обрабатывает и посылает обратно в клиентскую программу.
Порядок действий
Для создания проекта J2EE в среде NetBeans необходимо выбрать в основном меню пункт «Файл» подменю «Создать проект».
В появившемся окне необходимо выбрать в разделе «Категории» пункт «JavaEE», а далее в разделе «Проекты» пункт «Приложение J2EE» и нажать кнопку «Далее» (Рис. 36).
Рис. 36. Окно создания проекта в среде NetBeans
В следующем окне необходимо задать имя проекта и его расположение в соответствующих полях и нажать кнопку «Далее» (Рис. 37).
Рис. 37. Окно настроек проекта в среде NetBeans, задание наименования и расположения
Далее в появившемся окне необходимо выбрать сервер из списка установленных и подключенных к среде NetBeans и версию JavaEE, что определяет версии библиотек компонентов платформы J2EE, которые будут использованы в проекте. Также следует оставить отмеченными пункты «Создать модуль EJB» и «Создать модуль веб-приложения», что позволит в дальнейшем легче распределить задачи между членами команды разработки. После выбора всех необходимых данных необходимо нажать кнопку «Готово» (Рис. 38).
Рис. 38. Окно настроек проекта в среде NetBeans, выбор сервера, платформы и прочих настроек
После завершения генерации всех необходимых файлов в окне среды NetBeans отобразится вновь созданный проект (Рис. 39).
В закладке «Проекты» отобразится основной модуль проекта 1, который позволяет настроить общие ресурсы и параметры, а также параметры развертывания. Также здесь отображаются созданные по умолчанию модуль EJB и модуль веб-приложения, 2 и 3 соответственно.
Модуль EJB содержит в себе исходные файлы бизнес-компонентов, а также необходимые библиотеки и настройки с параметрами развертывания.
Модуль веб-приложения содержит в себе исходные файлы клиентской части, необходимые библиотеки и настройки с параметрами развертывания.
Рис. 39. Окно среды NetBeans, модули проекта J2EE
Следующим шагом создания проекта J2EE является создание необходимых компонентов в соответствующих модулях. Для этого необходимо нажать правую кнопку мыши на ветке «Исходные файлы» в дереве требуемого модуля, выбрать пункт «Создать» и необходимый тип компонента из появившегося списка (Рис. 40).
Для модуля EJB доступны следующие основные компоненты: сеансный компонент (session bean), компонент, управляемый сообщениями (message driven bean), класс сущности (entity bean), а также другие бизнес-компоненты и стандартные компоненты Java.
Для модуля веб-приложения доступны бизнес-компоненты и стандартные компоненты Java (создавать данные компоненты в модуле веб-приложения не рекомендуется), клиентские компоненты – сервлет, JSF, HTML и пр.
Также среда NetBeans обеспечивает автоматизированное создание шаблонов некоторых компонентов, например, классы сущностей из базы данных или страницы JSF на основе классов сущностей.
Дальнейшая разработка заключается в реализации конкретных элементов пользовательского интерфейса и бизнес-логики приложения. При использовании соответствующих библиотек и паттернов программирования большая часть взаимодействия между интерфейсом пользователя и компонентами бизнес-логики реализуется автоматически.
Рис. 40. Окно создания компонента в среде NetBeans