Bądźmy w kontakcie
 Czas trwania 14 godzin

Plan Szkolenia

Wprowadzenie do Spring Framework

  • Przegląd ekosystemu Spring
  • Odwrócenie sterowania (IoC) i wstrzykiwanie zależności (DI)
  • Wprowadzenie do programowania aspektowego (AOP)

Konfiguracja Springa i cykl życia ziaren

  • Konfiguracja za pomocą plików XML
  • Cykl życia ziaren i BeanPostProcessor
  • Testowanie aplikacji Spring z Mockito

Konfiguracja oparta na adnotacjach

  • Korzystanie z adnotacji @Component i @Autowired
  • Łączenie konfiguracji opartej na XML i adnotacjach
  • Używanie @Configuration i JavaConfig do konfiguracji bez XML

Pierwsze kroki ze 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

  • Korzystanie z AspectJ w połączeniu ze Springiem: zasady i konfiguracja
  • Zrozumienie transakcji deklaratywnych w Springu
  • Konfigurowanie transakcji za pomocą XML i @Configuration

Trwałość danych ze Springiem i JPA

  • Konfigurowanie JPA i połączeń z bazą danych
  • Warstwy DAO i Repository z konfiguracją JPA Boot
  • Wydzielanie profili i zarządzanie właściwościami

Budowanie aplikacji RESTful z JPA

  • Tworzenie prostych interfejsów API REST CRUD z JPA
  • Tworzenie CRUD REST z zagnieżdżonymi ziarnami
  • Serializacja Jackson: @JsonIgnore, obsługa proxy Hibernate, zapobieganie pętlom

Zaawansowany REST i obsługa danych

  • Korzystanie z DTO REST z MapStruct
  • Obsługa wyjątków w aplikacjach REST
  • Podwójne wzorce modeli JPA

Spring REST ze Spring Data JPA

  • Zapytania przez wyprowadzanie nazw metod
  • Stronicowanie i sortowanie ze Spring Data JPA
  • Używanie @Query do niestandardowych zapytań

Podsumowanie i kolejne kroki

Wymagania

  • Znajomość podstawowych koncepcji programowania w Javie
  • Doświadczenie w programowaniu obiektowym
  • Znajomość narzędzi budowania, takich jak Maven lub Gradle

Grupa docelowa

  • Programiści Java rozpoczynający 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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie