Разработка приложений с использованием SPRING
SPRING
После изучения курса вы сможете
- Понимать, как функционирует Spring и зачем он нужен.
- Разрабатывать RESTful веб-сервисы.
- Работать с базами данных используя Spring Data.
- Настраивать систему авторизации и безопасности своих приложений.
- Конфигурировать Spring Framework под свои нужны.
- Не бояться «магии» Spring Boot.
Содержание курса
Модуль 1: Введение.
- Задачи приложений предприятия (Enterprise Application).
- Недостатки Java/JavaEE.
- Что такое Spring.
- Модули Spring.
- Распространение Spring.
- Введение в Spring.
- Управляемые бины.
- Базовое Spring – приложение.
- Конфигурация метаданных.
- Объявление бинов.
- Контейнер Spring.
- Зависимости и внедрение зависимостей.
- Зависимости между объектами.
- Преимущества внедрения зависимостей.
- Принципы инверсии зависимостей.
Модуль 2: Варианты конфигурирования бинов.
- Конфигурирование с помощью аннотаций.
- Конфигурирование с помощью Java-классов.
- Интеграция типов конфигурации.
- Контекст приложения.
- Доступ к ресурсам.
- Области бинов и их жизненный цикл.
Модуль 3: Связывание.
- Работа со свойствами.
- Свойства-значения.
- Внедрение через конструктор.
- Внедрение через методset.
- Квалификаторы DSL.
- Профайлы.
- Язык выражений SpEL.
Модуль 4: Доступ к базам данныx.
- Обзор поддержки баз данных в Spring.
- Конфигурирование DataSource.
- Использование Hibernate в Spring.
- Конфигурирование фабрики сессий.
- Использование контекстных сессий.
- Использование JPA в Spring.
- LocalEntityManagerFactoryBean.
- JEE: получение экземпляра класса EntityManager из JNDI.
- Расширенный контекст постоянства.
Модуль 5: Аспектно-ориентированное программирование (AOP).
- Обзор AOP.
- Введение в Spring AOP.
- Pointcut (точка отсечки) выражения и Advice (советы).
- AOP поддержка на основе XML.
- Определение аспекта c использованием XML.
- Spring прокси и прямой вызов.
- Дополнительные AOP возможности и функционал.
Модуль 6 : Транзакции.
- Менеджер транзакций в Spring.
- JTA менеджер транзакций.
- Транзакционные области в Spring.
- Откаты и исключения.
- Связывание при загрузке в Spring.
Модуль 7: Web-приложения с использованием Spring MVС.
- Обзор, возможности и архитектура Spring MVC.
- Основы Spring MVC.
- Диспетчер-сервлет, конфигурирование, MVC-контроллеры.
- Шаблонизатор Thymeleaf.
Модуль 8 : Spring security.
- Базовые механизмы безопасности.
- Конфигурирование Spring security.
Модуль 9 : Spring Boot.
- Автоконфигурация, внутреннее устройство.
- Внешнее конфигурирование.
- Maven/Gradle-плагины.
Слушатели
Курс предназначен для слушателей, владеющих языком Java, и желающих освоить расширить свои возможности по решению практических задач на языке Java.
Предварительная подготовка
Для эффективного обучения на курсе слушателям рекомендуется предварительное прохождение курса 5AJP «Программирование на языке Java. Углубленный курс»
Продолжительность: 3 дн.
Цена: 28000 р.
