@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», текстовая строка, описывающая настроение Дюка, и иллюстрирующий рисунок.
Назад | Вперёд | Содержание |