Учебный центр IBS
JVA-010 Владение каркасом разработки Spring Framework 5
СертификатОнлайн
Описание курса
Практический курс по основным возможностям 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
Отзывы о курсе
Еще курсы
Бэкенд разработчик261Фулстек разработчик156Фронтенд разработчик139Веб-разработчик120Разработчик игр90Разработчик мобильных приложений67Десктоп разработчик35Архитектор программного обеспечения30Инженер встраиваемых систем25Разработчик баз данных21Программист 1С21Системный инженер8HTML-верстальщик6Архитектор баз данных3
Все курсы в специализации