План на курса

Въведение в 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: принципи и конфигурация
  • Разбиpание на декларативните транзакции в 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 за персонализирани заявки

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

Изисквания

  • Разбиpание на основните концепции на Java програмирането
  • Опит с обектно-ориентирaнo програмиране
  • Зnайници за системи за build, като Maven или Gradle

Целева група

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

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


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

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

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

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