Владение каркасом разработки Spring Framework 5 + инструменты ИИ
Как устроено обучение
Подробнее
Что нужно для старта
- Опыт работы с Java SE и Maven.
- Желательны знания JDBC и шаблонов проектирования (Proxy, Command, Decorator, Template Method, MVC).
Что вы получите
- Осваивать основы и продвинутые концепции Spring Framework 5
- Использовать Dependency Injection (DI) для управления зависимостями
- Конфигурировать приложения с помощью XML, аннотаций и Java-кода
- Управлять жизненным циклом бинов
- Обрабатывать события с помощью @EventListener
- Использовать Spring Expression Language (SpEL)
- Создавать и настраивать приложения с помощью Spring Boot
- Применять автоконфигурацию и аннотации Spring Boot
- Использовать Type-Safe Configuration Properties
- Создавать и настраивать репозитории с помощью Spring Data
- Управлять транзакциями и использовать @Transactional
- Создавать и настраивать запросы с помощью методов и @Query
- Создавать RESTful сервисы с помощью Spring REST
Для кого этот курс
- Разработчик
Программа курса
Обзор фреймворка Spring (история, концепция IoC, интерфейс ApplicationContext, бины в Spring) Spring configuration: (конфигурация в XML, конфигурация через аннотации, конфигурация в коде ( Java based ) Scope бинов, жизненный цикл бина события ( Events, создание Event-а, подписка на Event при помощи @EventListener, фильтр Event-ов, примеры использования), локализация конфигурация профилей, Spring Expression Language
Что такое 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
Примеры использования AOP, типы Аdvicе-ов, язык Pointcut-ов, объединение Aspects-ов
CrudRepository, JpaRepository, @EnableJpaRepositories, @EnableTransactionManagement, @Transactional (Timeout, флаг Readonly), Объявление Query-методов (стратегии создания SQL запроса, создание SQL запроса, Property Expressions, обработка специальных параметров, ограничение результатов SQL запроса, Возвращиене Collections или Iterables, обработка Null в метдах репозитория, Streaming результатов SQL запроса, асинхронная обработка SQL запроса), использование @Query (Native SQL запроса, сортировка, использование именованных параметров, использование SpEL, SQL запросы на изменение данных), проекции, хранимые процедуры, SQL запрос по примеру, @Transactional, Блокировки
REST сервисы, Request и Response, Request параметры, Path параметры, HTTP хидеры, Spring HATEOAS, документация REST сервисов при помощи Swagger
Представление репозитория Spring Data как REST сервис, сортировка и постраничные запросы, HAL браузер, настройки Spring Data REST
01SPRING IOC
Обзор фреймворка Spring (история, концепция IoC, интерфейс ApplicationContext, бины в Spring) Spring configuration: (конфигурация в XML, конфигурация через аннотации, конфигурация в коде ( Java based ) Scope бинов, жизненный цикл бина события ( Events, создание Event-а, подписка на Event при помощи @EventListener, фильтр Event-ов, примеры использования), локализация конфигурация профилей, Spring Expression Language
02SPRING BOOT
Что такое 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
03SPRING AOP
Примеры использования AOP, типы Аdvicе-ов, язык Pointcut-ов, объединение Aspects-ов
04SPRING DATA
CrudRepository, JpaRepository, @EnableJpaRepositories, @EnableTransactionManagement, @Transactional (Timeout, флаг Readonly), Объявление Query-методов (стратегии создания SQL запроса, создание SQL запроса, Property Expressions, обработка специальных параметров, ограничение результатов SQL запроса, Возвращиене Collections или Iterables, обработка Null в метдах репозитория, Streaming результатов SQL запроса, асинхронная обработка SQL запроса), использование @Query (Native SQL запроса, сортировка, использование именованных параметров, использование SpEL, SQL запросы на изменение данных), проекции, хранимые процедуры, SQL запрос по примеру, @Transactional, Блокировки
05SPRING REST
REST сервисы, Request и Response, Request параметры, Path параметры, HTTP хидеры, Spring HATEOAS, документация REST сервисов при помощи Swagger
06SPRING DATA REST
Представление репозитория Spring Data как REST сервис, сортировка и постраничные запросы, HAL браузер, настройки Spring Data REST
Удостоверение о прохождении
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Владение каркасом разработки Spring Framework 5 + инструменты ИИ» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 12 октября 2026 г.

IBS Training Center 



.png)













