Свържете се с нас

План на курса

Въведение в Spring Framework

  • Обзор на Spring екосистемата
  • Инверзия на контрол (IoC) и инжекция на зависимости (DI)
  • Въведение в аспектно-ориентираното програмиране (AOP)

Конфигуриране и жизнен цикл на бинарите в Spring

  • Конфигуриране чрез XML файлове
  • Жизнен цикл на бинарите и BeanPostProcessor
  • Тестване на Spring приложение с Mockito

Анотационно-базирана конфигурация

  • Използване на @Component и @Autowired анотации
  • Комбиниране на XML и анотационна конфигурация
  • Използване на @Configuration и JavaConfig за без-XML настройки

Започване с Spring Boot 3.5.5

  • Въведение в Spring Boot и основни концепции
  • Създаване на проект с Spring Boot чрез Spring Initializr
  • Строене и изпълнение на първото REST приложение

Аспектно-ориентирано програмиране (AOP) и транзакции

  • Използване на AspectJ с Spring: принципи и конфигуриране
  • Разбиране на декларативните транзакции в Spring
  • Конфигуриране на транзакции чрез XML и @Configuration

Персистентност на данни с Spring и JPA

  • Конфигуриране на JPA и бази данни свързвания
  • DAO и Repository слоеве с JPA Boot конфигурация
  • Изваждане на профили и управление на свойства

Създаване на RESTful приложения с JPA

  • Създаване на прости CRUD REST API-та с JPA
  • Развиване на CRUD REST с вложени бинарни обекти
  • Jackson сериализация: @JsonIgnore, обработка на Hibernate прокурси, предотвратяване на цикли

Напредък в REST и обработка на данни

  • Използване на REST DTO с MapStruct
  • Обработка на изключения в REST приложенията
  • JPA двойна моделна патерна

Spring REST с Spring Data JPA

  • Запитване чрез извеждане на имена на методи
  • Пагинация и сортиране с Spring Data JPA
  • Използване на @Query за персонализирани запитвания

Резюме и следващи стъпки

Изисквания

  • Разбиране на основни Java програмни концепции
  • Опит с обектно-ориентирано програмиране
  • Запознаност с инструменти за компилиране, като Maven или Gradle

Публика

  • Java разработчици, започващи пътя в Spring екосистемата
  • Софтуерни инженери, които искат да създават RESTful уеб приложения бързо
  • Програмисти, търсещи практически опит с модерен Spring Boot и JPA
 14 Часове

Брой участници


Цена за участник

Отзиви от потребители (4)

Предстоящи Курсове

Свързани Kатегории