Основы веб-разработки на Spring Framework [Geekbrains]
Курс знакомит с фреймворком Spring, с особенностями его взаимодействия с другими программными платформами.
Чему Вы научитесь
Продажник:
Курс знакомит с фреймворком Spring, с особенностями его взаимодействия с другими программными платформами.
Чему Вы научитесь
- Конфигурирование Spring (XML, аннотации). Использование JavaConfig для конфигурирования. DI в Spring (внедрение зависимостей);
- MVC. Spring MVC. Контроллеры. Работа с формами. Представления. JSP. Конфигурирование Spring MVC. Контекст Spring MVC;
- Использование Hibernate в Spring-приложениях;
- Управление транзакциями. Spring Data JPA. Сервис-уровень;
- Шаблонизатор Thymeleaf. Интеграция с фреймворком Spring;
- Spring Boot;
- Spring REST. HTTP 1.1. CRUD-операции;
- Spring Security. Авторизация. Защита на уровне запросов, представлений, методов.
- Урок 1. Введение в Spring
Что такое Spring? Понятие внедрения зависимостей и инверсии управления. Как Spring облегчает разработку? Что такое bean в Spring? Понятие контекста Spring. Подключение Spring. Конфигурирование Spring (XML, аннотации). Использование JavaConfig для конфигурирования. DI в Spring (внедрение зависимостей). - Урок 2. Spring MVC
MVC. Spring MVC. Контроллеры. Работа с формами. Представления. JSP. Конфигурирование Spring MVC. Контекст Spring MVC. - Урок 3. Доступ к данным в Spring. Часть 1
Использование Hibernate в Spring-приложениях. Понятие сущности. Объектно-реляционное отображение. Отображение связей «один ко многим», «один к одному», «многие ко многим». - Урок 4. Доступ к данным в Spring. Часть 2
Контекст постоянства. Менеджер сущностей. JPQL. Доступ к атрибутам. Каскадные операции. Управление транзакциями. Spring Data JPA. Сервис-уровень. - Урок 5. Thymeleaf
Шаблонизатор Thymeleaf. Интеграция с фреймворком Spring. Выражения. Операторы. - Урок 6. Spring Boot
Spring Boot. Архитектура. Модель. Обзор решений. - Урок 7. Spring REST
Spring REST. HTTP 1.1. CRUD-операции. - Урок 8. Защита приложения
Spring Security. Авторизация. Защита на уровне запросов, представлений, методов.
https://geekbrains.ru/courses/182