Мы используем cookie для стабильной работы сервиса. Подробнее

Владение каркасом разработки Spring Framework 5

4.5
ФорматОнлайн
Длительность30 ак.ч.
Объём6 занятий
По окончанииудостоверение о повышении квалификации государственного образца
О курсе

Подробнее

Описание Spring – это легковесный каркас с открытыми исходными текстами. Это популярный opensource-проект, охватывающий аспекты как JavaEE-, так и JavaSE-разработок. Spring Framework наиболее известен как источник расширений (features), необходимых для эффективной разработки сложных бизнес-приложений вне тяжеловесных программных моделей. Spring Framework может быть рассмотрен как коллекция меньших фреймворков или фреймворков во фреймворке, большинство из которых может работать независимо друг от друга. Однако они обеспечивают большую функциональность при совместном использовании. Абстрактные классы, фабрики и бины разработаны таким образом, чтобы программисту оставалось написать только бизнес-логику. В рамках курса вы получите представление о Spring Framework,  узнаете об основных модулях этого фреймворка и вариантах их использования. Также вы рассмотрите использование Spring Framework совместно с другими технологиями.
Содержание

Программа курса

6 занятий
ТемаЧто внутри
01Часть I. SPRING IOC (теория 7 ч, практика 2 ч, домашняя работа около 2 ч)

Обзор фреймворка Spring История Концепция IoC Интерфейс ApplicationContext Бины в Spring Spring configuration Конфигурация в XML Конфигурация через аннотации Конфигурация в коде (Java based) Scope бинов Жизненный цикл бина События (Events) Создание Event-а Подписка на Event при помощи @EventListener Фильтр Event-ов Примеры использования Локализация Конфигурация профилей Spring Expression Language

02Часть II. SPRING BOOT (теория 1 ч, практика 1 ч)

Что такое Spring Boot Основной стартер в POM (spring-boot-starter-parent) Автоконфигурация @SpringBootApplication @ComponentScan @Configuration @EnableAutoConfiguration Конфигурация Command Line Properties Application Property Files Profile-specific Properties Плейсхолдеры в Properties YAML вместо Properties Type-safe Configuration Properties Использование @ConfigurationProperties Third-party Configuration Валидация @ConfigurationProperties @ConfigurationProperties и @Value Profiles

03Часть III. SPRING AOP (теория 2 ч, практика 1 ч, домашняя работа около 2 ч)

Примеры использования AOP Типы Аdvicе-ов Язык Pointcut-ов Объединение Aspects-ов

04Часть IV. SPRING DATA (теория 8 ч, практика 3 ч, домашняя работа около 2 ч)

CrudRepository JpaRepository @EnableJpaRepositories @EnableTransactionManagement @Transactional Timeout Флаг Readonly Объявление Query-методов Стратегии создания SQL запроса Cоздание SQL запроса Property Expressions Обработка специальных параметров Ограничение результатов SQL запроса Возвращиене Collections или Iterables Обработка Null в метдах репозитория Streaming результатов SQL запроса Асинхронная обработок SQL запроса Использование @Query Native SQL запроса Сортировка Использование именованных параметров Использование SpEL SQL запросы на изменение данных Проекции Хранимые процедуры SQL запрос по примеру @Transactional Блокировки

05Часть V. SPRING REST (теория 2 ч, практика 2 ч, домашняя работа около 1 ч)

REST-сервисы Request и Response Request-параметры Path-параметры HTTP-хидеры Spring HATEOAS Документация REST-сервисов при помощи Swagger

06Всего: теория – 21 ч. (70%), практика – 9 ч. (30%), домашнее задание – 7 ч. (+23%)

Подробности будут доступны на странице курса

01Часть I. SPRING IOC (теория 7 ч, практика 2 ч, домашняя работа около 2 ч)

Обзор фреймворка Spring История Концепция IoC Интерфейс ApplicationContext Бины в Spring Spring configuration Конфигурация в XML Конфигурация через аннотации Конфигурация в коде (Java based) Scope бинов Жизненный цикл бина События (Events) Создание Event-а Подписка на Event при помощи @EventListener Фильтр Event-ов Примеры использования Локализация Конфигурация профилей Spring Expression Language

02Часть II. SPRING BOOT (теория 1 ч, практика 1 ч)

Что такое Spring Boot Основной стартер в POM (spring-boot-starter-parent) Автоконфигурация @SpringBootApplication @ComponentScan @Configuration @EnableAutoConfiguration Конфигурация Command Line Properties Application Property Files Profile-specific Properties Плейсхолдеры в Properties YAML вместо Properties Type-safe Configuration Properties Использование @ConfigurationProperties Third-party Configuration Валидация @ConfigurationProperties @ConfigurationProperties и @Value Profiles

03Часть III. SPRING AOP (теория 2 ч, практика 1 ч, домашняя работа около 2 ч)

Примеры использования AOP Типы Аdvicе-ов Язык Pointcut-ов Объединение Aspects-ов

04Часть IV. SPRING DATA (теория 8 ч, практика 3 ч, домашняя работа около 2 ч)

CrudRepository JpaRepository @EnableJpaRepositories @EnableTransactionManagement @Transactional Timeout Флаг Readonly Объявление Query-методов Стратегии создания SQL запроса Cоздание SQL запроса Property Expressions Обработка специальных параметров Ограничение результатов SQL запроса Возвращиене Collections или Iterables Обработка Null в метдах репозитория Streaming результатов SQL запроса Асинхронная обработок SQL запроса Использование @Query Native SQL запроса Сортировка Использование именованных параметров Использование SpEL SQL запросы на изменение данных Проекции Хранимые процедуры SQL запрос по примеру @Transactional Блокировки

05Часть V. SPRING REST (теория 2 ч, практика 2 ч, домашняя работа около 1 ч)

REST-сервисы Request и Response Request-параметры Path-параметры HTTP-хидеры Spring HATEOAS Документация REST-сервисов при помощи Swagger

06Всего: теория – 21 ч. (70%), практика – 9 ч. (30%), домашнее задание – 7 ч. (+23%)
Документ после выпуска

удостоверение о повышении квалификации государственного образца

Организатор

Автор курса

IBS Training CenterIBS Training Center
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Владение каркасом разработки Spring Framework 5» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:Java

Информация обновлена 4 августа 2024 г.

Продолжить выбор

Похожие курсы

Начать без затрат

Бесплатные курсы