ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Spring – универсальный фреймворк с открытым исходным кодом для Java-платформы. Он широко распространён в Java-сообществе и используется при создании большинства корпоративных приложений. Фреймворк Spring предоставляет Java-разработчикам маневренность в проектировании, дает возможность использовать хорошо документированные средства решения проблем. Spring применим в любом Java приложении, существует множество расширений и усовершенствований для построения web-приложений на Java.
В данном курсе java spring изучаются основы работы с Spring Core, а также Spring Security,
Spring MVC, Spring Boot, Spring Data, аспектно-ориентированным программированием.
ПОСЛЕ ИЗУЧЕНИЯ КУРСА ПО SPRING - РАЗРАБОТКА ПРИЛОЖЕНИЙ, ВЫ СМОЖЕТЕ:
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
Содержание курса
Модуль 1: Введение.
- Задачи приложений предприятия (Enterprise Application).
- Недостатки Java/JavaEE.
- Что такое Spring.
- Модули Spring.
- Распространение Spring.
- Введение в Spring.
- Управляемые бины.
- Базовое Spring-приложение.
- Конфигурация метаданных.
- Объявление бинов.
- Контейнер Spring.
- Зависимости и внедрение зависимостей.
- Зависимости между объектами.
- Преимущества внедрения зависимостей.
- Принципы инверсии зависимостей.
- Лабораторная работа: Установка окружения.
- Лабораторная работа: Hello Spring World.
- Лабораторная работа: Внедрение зависимостей.
- Конфигурирование с помощью аннотаций.
- Конфигурирование с помощью Java-классов.
- Конфигурирование с помощью XML.
- Интеграция типов конфигурации.
- Контекст приложения.
- Доступ к ресурсам.
- Области бинов и их жизненный цикл.
- Лабораторная работа: Конфигурация Spring. Аннотации.
- Лабораторная работа: Конфигурация Spring. Java-классы.
- Лабораторная работа: Конфигурация Spring. XML.
- Лабораторная работа: Жизненный цикл бинов.
- Работа со свойствами.
- Свойства-значения.
- Внедрение через конструктор.
- Внедрение через метод set.
- Квалификаторы DSL.
- Язык выражений SpEL.
- Лабораторная работа: Инициализация.
- Лабораторная работа: Spring квалификаторы DSL.
- Обзор поддержки баз данных в Spring.
- Конфигурирование DataSource.
- Использование Hibernate в Spring.
- Конфигурирование фабрики сессий.
- Использование контекстных сессий.
- Использование JPA в Spring.
- JEE: получение экземпляра класса EntityManager из JNDI.
- Расширенный контекст постоянства.
- Лабораторная работа: Интеграция Spring и Hibernate (опционально).
- Обзор AOP.
- Введение в Spring AOP.
- Pointcut (точка отсечки) выражения и Advice.
- Spring прокси и прямой вызов.
- Дополнительные AOP возможности и функционал.
- Лабораторная работа: Hello AOP World!
- Лабораторная работа: Дополнительные возможности Spring AOP.
- Менеджер транзакций в Spring.
- JTA менеджер транзакций.
- Транзакционные области в Spring.
- Откаты и исключения.
- Связывание при загрузке в Spring.
- Лабораторная работа: Транзакции в Spring.
- Лабораторная работа: Связывание на этапе загрузки (опционально).
- Обзор, возможности и архитектура Spring MVC.
- Основы Spring MVC.
- Диспетчер-сервлет, конфигурирование, MVC-контроллеры.
- Шаблонизатор Thymeleaf.
- Лабораторная работа: Spring и веб-приложения.
- Лабораторная работа: Основы Spring MVC.
- Лабораторная работа: Параметры и модели.
- Лабораторная работа: Формы и объекты команды.
- Базовые механизмы безопасности.
- Конфигурирование Spring security.
- Лабораторная работа: Spring security в web-приложениях.
- Лабораторная работа: Безопасность на уровне методов.
- Автоконфигурация, внутреннее устройство.
- Внешнее конфигурирование.
- Maven/Gradle-плагины.
- Лабораторная работа: Создание Spring Boot приложения.
Слушатели
Курс spring предназначен для слушателей, владеющих языком Java, и желающих освоить расширить свои возможности по решению практических задач на языке Java.
Предварительная подготовка
Для эффективного обучения на курсе слушателям рекомендуется предварительное прохождение курсов: