Plan Szkolenia
Wprowadzenie do platformy Spring
- Przegląd ekosystemu Springa
- Odwrócenie kontroli (IoC) i iniekcja zależności (DI)
- Wprowadzenie do programowania aspektowego (AOP)
Konfiguracja Springa i cykl życia beanów
- Konfiguracja za pomocą plików XML
- Cykl życia beanów i BeanPostProcessor
- Testowanie aplikacji Spring przy użyciu Mockito
Konfiguracja oparta na adnotacjach
- Używanie adnotacji @Component i @Autowired
- Łączenie konfiguracji XML z konfiguracją opartą na adnotacjach
- Używanie @Configuration i JavaConfig do konfiguracji bez XML
Rozpoczęcie pracy z Spring Boot 3.5.5
- Wprowadzenie do Spring Boot i kluczowych koncepcji
- Tworzenie projektu Spring Boot przy użyciu Spring Initializr
- Budowanie i uruchamianie pierwszej aplikacji REST
Programowanie aspektowe (AOP) i transakcje
- Używanie AspectJ z Springiem: zasady i konfiguracja
- Zrozumienie deklaratywnych transakcji w Springu
- Konfigurowanie transakcji za pomocą XML i @Configuration
Utrwalanie danych z Springiem i JPA
- Konfigurowanie JPA i połączeń bazodanowych
- Warstwy DAO i Repository przy użyciu konfiguracji JPA Boot
- Wyodrębnianie profilów i zarządzanie właściwościami
Budowanie aplikacji RESTful z JPA
- Tworzenie prostych interfejsów API CRUD przy użyciu JPA
- Rozwijanie CRUD REST z zagnieżdżonymi beanami
- Serializacja Jackson: @JsonIgnore, obsługa proxy Hibernate, zapobieganie pętliom
Zaawansowane REST i obsługa danych
- Używanie DTO w REST z MapStruct
- Obsługa wyjątków w aplikacjach REST
- Podwójne wzorce modelu JPA
Spring REST z Spring Data JPA
- Zapytania za pomocą pochodzenia nazw metod
- Paginacja i sortowanie przy użyciu Spring Data JPA
- Używanie @Query do zapytań niestandardowych
Podsumowanie i dalsze kroki
Wymagania
- Zrozumienie podstawowych koncepcji programowania w Java
- Doświadczenie z programowaniem obiektowym
- Znajomość narzędzi do budowania, takich jak Maven lub Gradle
Grupa docelowa
- Deweloperzy Java rozpoczynający swoją przygodę z ekosystemem Spring
- Inżynierowie oprogramowania, którzy chcą szybko budować aplikacje internetowe RESTful
- Programiści poszukujący praktycznego doświadczenia z nowoczesnym Spring Boot i JPA
Opinie uczestników (5)
Widzieliśmy dużo różnych tematów w krótkim czasie
Aurelien Petit - Prostep
Szkolenie - Spring 5
Podano szczegółowe informacje na temat bardziej zaawansowanych tematów, o które było proszone.
Farukh Khan - Tandem Solution
Szkolenie - RabbitMQ with Java and Spring
Przetłumaczone przez sztuczną inteligencję
W tym szkoleniu nie tylko nabyliśmy podstawowej wiedzy technicznej na temat technologii Java Spring, ale także zdobywaliśmy cenną wiedzę o świecie, którą podzieliłeś się z nami podczas zajęć.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Szkolenie - Java 8 and Spring
Przetłumaczone przez sztuczną inteligencję
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
Szkolenie - Spring and Hibernate in Java Applications
Przetłumaczone przez sztuczną inteligencję
I liked that there were many exercises, Re activity and flexibility of the Trainer.
Badii Bayoudh
Szkolenie - Java Spring
Przetłumaczone przez sztuczną inteligencję