Вернуться к содержанию курса
Фреймворк Spring MVC
Основные материалы для самоподготовки
Основные материалы - Spring MVC
- Презентация по Spring MVC
- Общая теория по MVC
- Книга по Spring MVC
- Спринг по-русски
- Архитектура MVC
- Пример структуры MVC
- Спринг по-русски (валидация)
- Усложненная Spring MVC валидация
- Спринг по-русски (безопасность)
- Пример Spring Boot + Spring Security
- Подробнее о Spring Security (без Spring Boot)
- Усложненный Spring Boot + Spring Security
- Статья Spring Data JDBC
Дополнительные материалы для самоподготовки
- Baeldung - Security with Spring
- Baeldung - Java Bean Validation Basics
- Baeldung - Java Server Pages
Практическая работа
Репозиторий с шаблоном финального проекта
Вопросы для самоконтроля
- Что представляет собой паттерн MVC?
- Опишите путь HTTP запроса в приложении Spring MVC
- Как объявить метод контроллера чтобы он обрабатывал POST запрос?
- Что могут возвращать класы контроллеров?
- В чем отличие между аннотациями @Component, @Controller, @Service, @Repository?
- В чем отличие между аннотациями @Controller и @RestController?
- Что такое ViewResolver?
- Что такое Model, ModelMap?
- Как работает аннотация @PathVariable?
- Как обработать параметр HTTP-запроса?
- Как прочитать куки в контроллере?
- Как перейти на другой URL из метода контроллера?
- Что такое JSP?
- Кто генерирует HTML страницу, которую в итоге видит пользователь?
- Какие шаблоны еще существуют помимо JSP?
- Какие уникальные теги можно писать в JSP страницах?
- Как реализовать валидацию в приложении Spring MVC?