Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 306.docx
Скачиваний:
11
Добавлен:
30.04.2022
Размер:
1.05 Mб
Скачать
  1. Занятие: Создание проекта j2ee

    1. Теоретические сведения

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-сервере.

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

    1. Порядок действий

Для создания проекта 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]