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