Свържете се с нас
 Продължителност 14 часa

Съдържание и теми, включени в курса

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

  • Преглед на екосистемата на Spring
  • Inversion of Control (IoC) и Dependency Injection (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

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


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

Отзиви от участници (1)

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

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