Plan Szkolenia

Wprowadzenie do ramki Spring

  • Przegląd ekosystemu Spring
  • Inwersja kontroli (IoC) i iniekcja zależności (DI)
  • Wprowadzenie do programowania zorientowanego na aspekty (AOP)

Konfiguracja Spring i cykl życia beanów

  • Konfiguracja poprzez pliki 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 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 kluczowe koncepcje
  • Tworzenie projektu Spring Boot przy użyciu Spring Initializr
  • Budowanie i uruchamianie pierwszej aplikacji REST

Programowanie zorientowane na aspekty (AOP) i transakcje

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

Trwałe przechowywanie danych z Spring i JPA

  • Konfigurowanie JPA i połączeń bazodanowych
  • Warstwy DAO i Repository z konfiguracją JPA Boot
  • Wyodrębnianie profilów i zarządzanie właściwościami

Budowanie aplikacji RESTful z JPA

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

Zaawansowane REST i obsługa danych

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

Spring REST z Spring Data JPA

  • Zapytania poprzez pochodzenie nazw metod
  • Paginacja i sortowanie z Spring Data JPA
  • Używanie @Query dla niestandardowych zapytań

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie podstawowych pojęć programowania w Java
  • Dosświadczenie z programowaniem obiektowym
  • Znajomość narzędzi kompilacyjnych, takich jak Maven lub Gradle

Odbiorcy

  • Deweloperzy Java rozpoczynający swoją podróż w ekosystemie 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 netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie