7. Слой представления - lezhenin/trucking-service GitHub Wiki
Проектирование
Пользовательский интерфейс был разработан в виде веб-сайта. Для каждого типа пользователя был создан набор HTML страниц с необходимыми таблицами и формами. Сайт поддерживает базовую аутентификацию по HTTP. Данные предоставляются в зависимости от имени пользователя.
Реализация
Сайт был реализован с помощью билиотек Spring Web, Spring Security и Thymeleaf. Для каждого типа пользователей был реализованн контроллер, который обрабатывает HTTP запросы и взаимодействует с соответствующим сервисом.