- •Элементы разработки приложений на основе платформы Java ee
- •Введение
- •Занятие: Установка требуемого программного обеспечения
- •Теоретические сведения
- •Порядок действий
- •Занятие: Подключение дополнительных платформ Java в среде Netbeans
- •Теоретические сведения
- •Порядок действий
- •Занятие: Подключение дополнительных серверов приложений в среде NetBeans
- •Теоретические сведения
- •Порядок действий
- •Занятие: Подключение внешних библиотек в среде NetBeans
- •Теоретические сведения
- •Порядок действий
- •Занятие: Отладка проекта в среде NetBeans
- •Теоретические сведения
- •Порядок действий
- •Занятие: Создание проекта j2ee
- •Теоретические сведения
- •Порядок действий
- •Занятие: Создание класса сущности
- •Теоретические сведения
- •Порядок действий
- •Занятие: Создание сеансного компонента и веб-интерфейса к нему
- •Теоретические сведения
- •Порядок действий
- •Заключение
- •Библиографический список
- •Оглавление
- •Элементы разработки приложений на основе платформы Java ee
- •394006 Воронеж, ул. 20-летия Октября, 84
Занятие: Подключение дополнительных платформ Java в среде Netbeans
Теоретические сведения
Среда NetBeans поддерживает работу с различными платформами Java и с различными версиями одной платформы.
В настоящее время существуют следующие платформы java:
Java SE — Java Standard Edition, основная платформа Java, содержит компиляторы, API, Java Runtime Environment; подходит для создания пользовательских приложений, в первую очередь — для настольных систем.
Java EE — Java Enterprise Edition, представляет собой набор спецификаций для создания программного обеспечения уровня предприятия.
Java ME — Java Micro Edition, создана для использования в устройствах, ограниченных по вычислительной мощности, например в мобильных телефонах, КПК, встроенных системах;
JavaFX — технология предназначена для создания графических интерфейсов корпоративных приложений и бизнеса.
Java Card — технология предоставляет безопасную среду для приложений, работающих на смарт-картах и других устройствах с очень ограниченным объемом памяти и возможностями обработки.
Кроме того в проектах могут использоваться различные версии библиотек разработчика JDK – 5, 6, 7.
Порядок действий
Для добавления платформы Java в среде NetBeans необходимо выбрать в основном меню пункт «Сервис» подпункт «Платформы Java» (Рис. 10).
Рис. 10. Меню выбора платформ Java в среде NetBeans
В появившемся окне (Рис. 11) отображаются подключенные платформы, наименование и папка выбранной платформы, а также списки элементов платформы. Для добавления новой платформы Java необходимо нажать кнопку «Добавить платформу».
Рис. 11. Окно настройки платформ Java в среде NetBeans:
1 – список подключенных платформ; 2 – наименование выбранной платформы;
3 – папка платформы; 4 – элементы платформы; 5 – кнопка добавления платформы
В окне выбора размещения платформы следует указать путь к библиотеке JDK требуемой платформы (Рис. 12), после чего нажать кнопку «Далее».
Рис. 12. Окно выбора папки размещения платформы Java в среде NetBeans
В следующем окне необходимо указать имя платформы, которое будет отображаться в списке доступных платформ, указать или выбрать с помощью кнопки «Обзор» путь к исходным файлам платформы (если есть), указать или выбрать с помощью кнопки «Обзор» путь к файлам документации платформы (если есть), после чего нажать кнопку «Готово» (Рис. 13).
Рис. 13. Окно настроек платформы Java в среде NetBeans:
1 – наименование платформы; 2 – исходные файлы; 3 – документация платформы
В результате в окне настройки платформ Java, в списке подключенных платформ, появится новая платформа. Для завершения необходимо нажать кнопку «Закрыть» (Рис. 14).
Рис. 14. Окно настройки платформ Java в среде NetBeans:
1 – добавленная платформа Java
Занятие: Подключение дополнительных серверов приложений в среде NetBeans
Теоретические сведения
Сервер приложений — это сервисная программа, которая обеспечивает доступ клиентов к прикладным программам, выполняющимся на сервере. Сервер приложений обычно выделяется как среднее звено в трехуровневой клиент-серверной архитектуре.
Первый уровень, интерфейсный, как правило, графический (GUI).
Средний уровень, исполнимый программный код, размещенный обычно на выделенном сервере.
Третий уровень — базы данных. Сюда же относятся средства доступа к данным и управления транзакциями.
В сетевой среде сервер приложений является посредником между фронт-эндами клиентов и серверами баз данных.
Бизнес-логика может быть реализована на стороне сервера как целиком (удаленный код), так и частично (распределенный код). В первом случае к серверу могут обращаться терминалы и «тонкие» клиенты и такое взаимодействие соответствует модели «сервер терминалов». «Толстые» и rich-клиенты могут получать компоненты серверного приложения и выполнять их на своей стороне.
Существует множество реализаций серверов приложений. Некоторые бесплатные серверы – GlassFish, JBoss Application Server, Resin. Некоторые коммерческие серверы – IBM WebSphere, SAP NetWeaver Application Server, Oracle WebLogic (BEA).