@WebServlet("/report")
public class MoodServlet extends HttpServlet {
...
|
Java Platform, Enterprise Edition (Java EE) 8 Учебник по Java EE |
| Назад | Вперёд | Содержание |
Приложение mood , расположенное в каталоге tut-install/examples/web/servlet/mood/ , является простым примером, который отображает настроения Дюка в разное время в течение дня. В примере показано, как разработать простое приложение с помощью аннотаций @WebServlet, @WebFilterи @WebListener для создания сервлета, слушателя и фильтра.
Здесь рассматриваются следующие темы:
Приложение 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 регистрирует изменения в жизненном цикле сервлета. Записи журнала появляются в журнале сервера.
Вы можете использовать IDE NetBeans или Maven для сборки, упаковки, развёртывания и запуска примера mood.
Здесь рассматриваются следующие темы:
Удостоверьтесь, чтобы GlassFish Server был запущен (см. Запуск и остановка сервера GlassFish).
В меню «Файл» выберите «Открыть проект».
В диалоговом окне «Открыть проект» перейдите к:
tut-install/examples/web/servlet
Выберите каталог mood.
Нажмите Открыть проект.
На вкладке «Проекты» кликните правой кнопкой мыши проект mood и выберите «Сборка».
В веб-браузере введите следующий URL:
http://localhost:8080/mood/report
URL указывает корень контекста, за которым следует шаблон URL.
Появится веб-страница с заголовком «Servlet MoodServlet at /mood», текстовая строка, описывающая настроение Дюка, и иллюстрирующий рисунок.
Удостоверьтесь, чтобы GlassFish Server был запущен (см. Запуск и остановка сервера GlassFish).
В окне терминала перейдите в:
tut-install/examples/web/servlet/mood/
Введите следующую команду для развёртывания приложения:
mvn install
В веб-браузере введите следующий URL:
http://localhost:8080/mood/report
URL указывает корень контекста, за которым следует шаблон URL.
Появится веб-страница с заголовком «Servlet MoodServlet at /mood», текстовая строка, описывающая настроение Дюка, и иллюстрирующий рисунок.
| Назад | Вперёд | Содержание |
Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены.
Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)