Skip to content

Homeless22/TextQuest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

javarush-university

Финальный проект модуля 3.

Vorozheykin V.

Задание: написать небольшой текстовый квест. Вопрос на каждом следующем шаге зависит от предыдущего ответа.

Настройки квеста хранятся в файле quest.json в папке resources. Такая реализация позволяет оперативно менять настройки квеста. Количество вариантов ответа может быть различным для разных шагов.

Пакеты:

filter - фильтры
listener - инициализация при запуске приложения
model - модели данных: QuestStep 
service - бизнес-логика
servlet - реализация сервлетов
uitl - вспомогательные классы

Сервлеты:

StartServlet - страница приветствия, ввод имени
GameServlet - обработка игры с ветвлением:
 - doGet() - отображаем текущий шаг
 - doPost() - отображение ответа и переход к след. шагу
EncodingFilter - фильтр для UTF-8 кодировки

JSP страницы: index.jsp - стартовая страница приветствия game.jsp - основная страница игры с JSTL:

  • динамическое отображение шагов
  • статистика в реальном времени

TextQuest

Порт: 8080 Path: /TextQuest /game

Структура

WEB-INF/web.xml - веб-конфигурация, дескриптор развертывания веб-приложения webapp - JSP-страницы

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages