План на курса
Въведение в 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
Отзиви от потребители (4)
Детайлна информация предоставена за по-сложните теми, които са били зададени.
Farukh Khan - Tandem Solution
Курс - RabbitMQ with Java and Spring
Машинен превод
В този тренинг не само сме придобили фундаменталните технически знания за Java Spring/технология, но и световни знания, които сте споделили с нас по време на урока.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Курс - Java 8 and Spring
Машинен превод
Everything. The trainer has the best teaching skills I've seen in my life.
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Курс - Spring and Hibernate in Java Applications
Машинен превод
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Курс - Java Spring
Машинен превод