Java Platform, Enterprise Edition (Java EE) 8 Учебник по Java EE |
Назад | Вперёд | Содержание |
Веб-приложение состоит из веб-компонентов: файлов статических ресурсов (например, изображения и каскадные таблицы стилей CSS), вспомогательные классы и библиотеки. Веб-контейнер предоставляет множество вспомогательных сервисов, которые расширяют возможности веб-компонентов и упрощают их разработку. Однако, поскольку веб-приложение должно учитывать эти сервисы, процесс создания и запуска веб-приложения отличается от процесса традиционных автономных классов Java.
Процесс создания, развёртывания и выполнения веб-приложения можно обобщить следующим образом:
Разработайте код веб-компонента.
При необходимости разработайте дескриптор развёртывания веб-приложения.
Скомпилируйте компоненты веб-приложения и вспомогательные классы, на которые ссылаются компоненты.
При желании упакуйте приложение в развёртываемый модуль.
Разверните приложение в веб-контейнере.
Пройдите по URL, который ассоциирован с веб-приложением.
Разработка кода веб-компонента рассматривается в последующих главах. Шаги 2–4 расширены в следующих разделах и проиллюстрированы приложением вида "Hello, World", ориентированным на представление. Это приложение позволяет пользователю вводить имя в форму HTML, а после отправки имени отображает приветствие.
Приложение Hello содержит два веб-компонента, которые генерируют приветствие и ответ. В этой главе рассматриваются следующие простые приложения:
hello1
, приложение на основе JavaServer Faces, которое использует две страницы XHTML и Managed-бин
hello2
, веб-приложение на основе сервлетов, в котором компоненты реализованы двумя классами сервлетов
Приложения используются для иллюстрации задач, связанных с упаковкой, развёртыванием, настройкой и запуском приложения, содержащего веб-компоненты.
Назад | Вперёд | Содержание |