Разработка приложений с использованием SPRING FRAMEWORK

Spring – универсальный фреймворк с открытым исходным кодом для Java-платформы. Он широко распространён в Java-сообществе и используется при создании большинства корпоративных приложений. Фреймворк Spring предоставляет Java-разработчикам маневренность в проектировании, дает возможность использовать хорошо документированные средства решения проблем. Spring применим в любом Java приложении, существует множество расширений и усовершенствований для построения web-приложений на Java. В данном курсе изучаются основы работы с Spring Core, а также Spring Security, Spring MVC, Spring Boot, Spring Data, аспектно-ориентированным программированием.

Код: SPRING
Включено в курс

Книги и материалы

Электронные документы

Обед

Кофе брейк

Документы об обучении

Удостоверение о повышении квалификации

Форма обучения: Дистанционно
Ближайшие даты
17 - 19 Июля 2024 г.
20 - 22 Ноября 2024 г.
Продолжительность: 3 дня 24 ак.часа
Стоимость 42 000 руб.
Описание
Предварительная подготовка:
• Java Basics
• Multithreading (позже)
• Основы HTML/HTTP/JS
• Основы SQL
• Maven или Gradle

Целевая аудитория

Java-разработчики с опытом работы от 2 лет

Программа
    • Знакомство со Spring Framework.

      • Обзор Spring Framework и проектов Spring.
      • Зависимости, версионирование, требования.
    • IoC в Spring

      • Inversion of Control (IoC), Dependency Injection (DI)
      • IoC-контейнер в Spring, Context, Spring Beans.
      • Annotation-based конфигурация
    • AOP в Spring

      • Аспектно-ориентированнное программирование (AOP).
      • Advices, Aspects в Spring
    • Spring Boot

      • Назначение Spring Boot. Создание приложения на Spring Boot.
      • Конфигурирование Spring Boot, YAML, автоконфигурации.
      • Интеграция Spring Boot с существующими фреймворками.
    • Spring JDBC

      • Основы JDBC, Spring JDBC
      • DataSource, JdbcTemplate, RowMapper, NamedParameterJdbcTempalte.
      • Transaction Management в Spring
    • Spring ORM

      • Концепции ORM.
      • Обзор ORM Frameworks, JPA.
      • Использование ORM в Spring приложениях с помощью Spring ORM (Spring ORM + JPA + Hibernate).
    • Spring Data

      • Обзор Spring Data, понятие репозитория.
      • Правила именования методов.
      • Кастомизация репозиториев.
    • Spring MVC

      • Архитектура MVC
      • Обзор View на базе шаблонизатора.
      • REST-сервисы на основе Spring MVC