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
 14 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie