План на курса
Въведение в 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
Отзиви от потребители (4)
Подробна информация за по-напреднали теми, за които е направено заявка.
Farukh Khan - Tandem Solution
Курс - RabbitMQ with Java and Spring
Машинен превод
В този тренинг не само се научаваме на основните технически знания на Java spring/technology и най-важните неща, но също така придобиваме и световна мъдрост, която сте споделили с нас по време на курса.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Курс - Java 8 and Spring
Машинен превод
Despite the format used to give this course, which should not be used in any educational context and even more in a professional. The part that was beneficial for me was when we presented several extracts of our project to get hints on where we could do some changes to see if that fixes some issues.
Veronica - NOESIS SOLUTIONS NV
Курс - Spring and Hibernate in Java Applications
Машинен превод
I liked that there were many exercises, Re activity and flexibility of the Trainer.
Badii Bayoudh
Курс - Java Spring
Машинен превод