Курс обучения программированию на Java | Сайт проекта

< Курс обучения программированию на Java >

Вернуться к содержанию курса

Фреймворк Spring MVC

Основные материалы для самоподготовки

Основные материалы - Spring MVC

  1. Презентация по Spring MVC
  2. Общая теория по MVC
  3. Книга по Spring MVC
  4. Спринг по-русски
  5. Архитектура MVC
  6. Пример структуры MVC
  7. Спринг по-русски (валидация)
  8. Усложненная Spring MVC валидация
  9. Спринг по-русски (безопасность)
  10. Пример Spring Boot + Spring Security
  11. Подробнее о Spring Security (без Spring Boot)
  12. Усложненный Spring Boot + Spring Security
  13. Статья Spring Data JDBC

Дополнительные материалы для самоподготовки

  1. Baeldung - Security with Spring
  2. Baeldung - Java Bean Validation Basics
  3. Baeldung - Java Server Pages

Практическая работа

Репозиторий с шаблоном финального проекта

Вопросы для самоконтроля

  1. Что представляет собой паттерн MVC?
  2. Опишите путь HTTP запроса в приложении Spring MVC
  3. Как объявить метод контроллера чтобы он обрабатывал POST запрос?
  4. Что могут возвращать класы контроллеров?
  5. В чем отличие между аннотациями @Component, @Controller, @Service, @Repository?
  6. В чем отличие между аннотациями @Controller и @RestController?
  7. Что такое ViewResolver?
  8. Что такое Model, ModelMap?
  9. Как работает аннотация @PathVariable?
  10. Как обработать параметр HTTP-запроса?
  11. Как прочитать куки в контроллере?
  12. Как перейти на другой URL из метода контроллера?
  13. Что такое JSP?
  14. Кто генерирует HTML страницу, которую в итоге видит пользователь?
  15. Какие шаблоны еще существуют помимо JSP?
  16. Какие уникальные теги можно писать в JSP страницах?
  17. Как реализовать валидацию в приложении Spring MVC?