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

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

  Сложность

Пока неизвестно

  Длительность

30 ак.ч.

  Формат

онлайн

  Документ

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

Стоимость курса
46 900

Подробнее о курсе

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

Документ после выпуска

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

Автор курса

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

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

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

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

  Часть 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

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

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

  Часть 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 Блокировки

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

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

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

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

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

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

обновлено: 05.04.2025

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

Профессия Java-разработчик

Профессия Java-разработчик

Взаимодействие с СУБД из java-приложений посредством технологии JDBC v3

Взаимодействие с СУБД из java-приложений посредством технологии JDBC v3

Java Persistence с использованием Hibernate

Java Persistence с использованием Hibernate

Java Developer. Professional

Java Developer. Professional

Otus
 онлайн
 6 часов
  Перейти к курсу
Введение в Apache Maven

Введение в Apache Maven

Работа с SOAP веб-сервисами на Java

Работа с SOAP веб-сервисами на Java

Офлайн-курс Java-разработчик

Офлайн-курс Java-разработчик

(Архив) ДО Профессия Java-разработчик  2024

(Архив) ДО Профессия Java-разработчик 2024

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

Трек: Введение в Java

Трек: Введение в Java

Основы языка Java

Основы языка Java

Java-разработчик: пишем приложение «To-do list» за 2 дня

Java-разработчик: пишем приложение «To-do list» за 2 дня

Курс "Java-разработчик" с оплатой после трудоустройства

Курс "Java-разработчик" с оплатой после трудоустройства

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

Наши консультанты ответят на все вопросы
И помогут в выборе

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

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