Учебный центр IBS

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

Для кого: Бэкенд разработчикМидл Мидл
Начало: По факту набора потока
Длительность: 1 неделя
Улучшаемые навыки:
Spring BootXML
СертификатОнлайн

Описание курса

Практический курс по основным возможностям Spring Framework.

Шаг за шагом вы создадите полностью рабочее приложение и научитесь использовать Spring framework на практике.

Обзор фреймворка 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 запроса 
  • Cоздание 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 

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

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.

Еще курсы