Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Продължителност 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)
Детайлна информация предоставена за по-сложните теми, които са били зададени.
Farukh Khan - Tandem Solution
Курс - RabbitMQ with Java and Spring
Машинен превод