Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do frameworka Spring

  • Przegląd ekosystemu Spring
  • Inwersja kontroli (IoC) i wstrzykiwanie zależności (DI)
  • Wprowadzenie do programowania aspektowego (AOP)

Konfiguracja Spring i cykl życia beanów

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

Konfiguracja oparta na adnotacjach

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

Wprowadzenie do Spring Boot 3.5.5

  • Wprowadzenie do Spring Boot i kluczowe koncepcje
  • Tworzenie projektu Spring Boot przy użyciu Spring Initializr
  • Budowanie i uruchamianie pierwszej aplikacji REST

Programowanie aspektowe (AOP) i transakcje

  • Używanie AspectJ z Spring: zasady i konfiguracja
  • Zrozumienie deklaratywnych transakcji w Spring
  • Konfigurowanie transakcji za pomocą XML i @Configuration

Trwałość danych z Spring i JPA

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

Tworzenie aplikacji RESTful z JPA

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

Zaawansowane REST i zarządzanie danymi

  • Używanie DTO REST z MapStruct
  • Obsługa wyjątków w aplikacjach REST
  • Wzorce podwójnego modelu JPA

Spring REST z Spring Data JPA

  • Zapytania przez nazwę metody
  • Stronicowanie i sortowanie z Spring Data JPA
  • Używanie @Query do niestandardowych zapytań

Podsumowanie i kolejne kroki

Wymagania

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

Grupa docelowa

  • Programiści Java rozpoczynający pracę z ekosystemem Spring
  • Inżynierowie oprogramowania, którzy chcą szybko tworzyć aplikacje RESTful
  • Programiści poszukujący praktycznego doświadczenia z nowoczesnym Spring Boot i JPA
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (4)

Propozycje terminów

Powiązane Kategorie