Java Platform, Enterprise Edition (Java EE) 8
Учебник по Java EE

Назад Вперёд Содержание

Приложение mood

Приложение mood , расположенное в каталоге tut-install/examples/web/servlet/mood/ , является простым примером, который отображает настроения Дюка в разное время в течение дня. В примере показано, как разработать простое приложение с помощью аннотаций @WebServlet, @WebFilterи @WebListener для создания сервлета, слушателя и фильтра.

Здесь рассматриваются следующие темы:

Компоненты примера mood

Приложение mood состоит из трёх компонентов: mood.web.MoodServlet, mood.web.TimeOfDayFilter и mood.web.SimpleServletListener.

MoodServlet, уровень представления приложения, отображает настроение Дюка в виде графика в зависимости от времени суток. Аннотация @WebServlet указывает шаблон URL:

@WebServlet("/report")
public class MoodServlet extends HttpServlet {
    ...

TimeOfDayFilter устанавливает параметр инициализации, указывающий, что Дюк бодрствует:

@WebFilter(filterName = "TimeOfDayFilter",
urlPatterns = {"/*"},
initParams = {
    @WebInitParam(name = "mood", value = "awake")})
public class TimeOfDayFilter implements Filter {
    ...

Фильтр вызывает метод doFilter, который содержит инструкцию switch, устанавливающую настроение Дюка в зависимости от текущего времени.

SimpleServletListener регистрирует изменения в жизненном цикле сервлета. Записи журнала появляются в журнале сервера.

Запуск примера mood

Вы можете использовать IDE NetBeans или Maven для сборки, упаковки, развёртывания и запуска примера mood.

Здесь рассматриваются следующие темы:

Запуск mood с IDE NetBeans

  1. Удостоверьтесь, чтобы GlassFish Server был запущен (см. Запуск и остановка сервера GlassFish).

  2. В меню «Файл» выберите «Открыть проект».

  3. В диалоговом окне «Открыть проект» перейдите к:

    tut-install/examples/web/servlet
  4. Выберите каталог mood.

  5. Нажмите Открыть проект.

  6. На вкладке «Проекты» кликните правой кнопкой мыши проект mood и выберите «Сборка».

  7. В веб-браузере введите следующий URL:

    http://localhost:8080/mood/report

    URL указывает корень контекста, за которым следует шаблон URL.

    Появится веб-страница с заголовком «Servlet MoodServlet at /mood», текстовая строка, описывающая настроение Дюка, и иллюстрирующий рисунок.

Запуск mood с помощью Maven

  1. Удостоверьтесь, чтобы GlassFish Server был запущен (см. Запуск и остановка сервера GlassFish).

  2. В окне терминала перейдите в:

    tut-install/examples/web/servlet/mood/
  3. Введите следующую команду для развёртывания приложения:

    mvn install
  4. В веб-браузере введите следующий URL:

    http://localhost:8080/mood/report

    URL указывает корень контекста, за которым следует шаблон URL.

    Появится веб-страница с заголовком «Servlet MoodServlet at /mood», текстовая строка, описывающая настроение Дюка, и иллюстрирующий рисунок.


Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)