Сливы курсов

Большая база курсов по честной ценe

Регистрация

[Geekbrains] Основы веб-разработки на Spring Framework

Moderator

Administrator
Команда форума
Регистрация
24.09.2021
Сообщения
38 365

Создание веб-приложений на Java
Курс знакомит с фреймворком Spring, с особенностями его взаимодействия с другими программными платформами. Студенты освоят подключение и конфигурирование Spring, специфику доступа к данным. Пошагово разберут этапы разработки и способы улучшения проектов: шаблонизацию, интернационализацию, валидацию. Изучат технологию защиты приложения с использованием Spring Security. Применят полученные знания при разработке интернет-магазина.

Чему Вы научитесь

Конфигурирование 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. Авторизация. Защита на уровне запросов, представлений, методов.













 

Партнеры

Верх Низ