#2 - Главная страница сайта
Видеоурок
Полезные ссылки:
- по установке MVC;
- Официальный сайт Bootstrap;
- ;
- Курс по на сайте itProger.
Схема MVC
Spring Boot работает по шаблону проектирования MVC. Этот шаблон разбивает все файлы на три категории:
- Контроллеры - отслеживают URL адреса и вызывают модели, а также шаблоны;
- Модели - служат для работы с базой данных (создание таблиц, записей и манипуляция с ними);
- Шаблоны - HTML страницы что отображаются конечному пользователю в веб-браузере.
За урок нами был создан основной контроллер, а также были добавлены шаблоны для отображения информации пользователю.
Создание контроллера
Между моделью и шаблоном в архитектуре Spring Boot MVC всегда стоит контроллер. После приёма запроса система определяет контроллер, который должен обработать данный запрос. После определения контроллера, ему передаются все данные, затем в нём начинается обработка данных и отправка их обратно через шаблон на сайт.
В контроллерах необходимо указывать URL адрес для обработки, а также метод, что будет вызван при переходе по определенному адресу.
Пример:
@GetMapping("/about")
public String about(Model model) {
return "about";
}В примере мы отслеживаем переход на страницу «/about». При переходе на неё будет вызван метод «about» и код внутри метода вызовет шаблон с таким же названием - «about.html».
Шаблоны
Шаблоны это обычные HTML страницы с единственным отличием - наличием шаблонизатора. В Spring зачастую используется шаблонизатор ThymeLeaf. Это наиболее популярный шаблонизатор, но не единственный.
За счёт шаблонизаторов вы можете выводить переменные, создавать циклы, условные операторы и проводить множество других манипуляций внутри HTML документа.
Все созданные шаблоны необходимо сохранять внутри папки «resources/templates».
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Исходный код
Весь код будет доступен после подписки на проект! Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть