Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Сервис: тестирование по грамматике английского языка c графическим интерфейсом

Сервис представляет собой приложение на рабочий стол, в котором можно проходить тестирования по различным темам, которые связаны с грамматикой английского языка. После прохождения каждого из тестов приложение показывает количество правильных ответов. Каждый тест можно проходить какое угодно количество раз.

Приложение поддерживает многопользовательность: вход в него осуществляется по идентификатору (в данный момент в базе данных хранится только один идентификатор - "user1"). Для каждого пользователя приложение будет показывать его прогресс по прохождению тестов (количество правильных ответов).

Возможности сервиса

  • Вход по идентификатору
  • Выбор теста из списка хранящихся в базе данных
  • Прохождение теста
  • Сохранение и просмотр количества правильных ответов

Используемые сторонние библиотеки

  • JavaFx
  • Jackson
  • h2 для работы с базой данных

Перед запуском приложения

  • Убедиться, что библиотека JavaFx установлена на Вашем компьютере
  • Перейти в File -> Project Structure...
  • Во вкладке Libraries нажать на плюс (New Project Library), выбрать Java
  • Найти путь до установленной библиотеки JavaFx (папка lib)
  • Нажать OK
  • Далее следует настроить конфигурацию запуска: Run -> Edit Configuration
  • Если конфигурация с классом LearnitApplication уже существует, изменять ее, если нет - создать новую, где Main-классом указать LearnitApplication
  • Установить все параметры, как показано на скриншоте (вторая строка в Build and run - VM options. Их можно добавить в Modify Options -> Add VM Options...) изображение

P.S. Если честно, не знаю как пофиксить эту проблему. Если создать non-modular Maven проект, то классы не будут видеть библиотеку JavaFx, подключенную через зависимости, поэтому приходится производить описанные выше действия. Если оставить module-info и добавить туда все библиотеки, которые используются в проекте, при запуске показывается ошибка, что модуль проекта не может экспортировать папку с контроллерами в javafx.fxml.