Zkuste nás kontaktovat

Návrh Školení

Úvod do frameworku Spring

  • Přehled celého ekosystému Springu
  • Řízení vytváření objektů a injekce závislostí
  • Základy programování orientovaného na aspekty (AOP)

Konfigurace Springu a životní cyklus beanů

  • Konfigurace pomocí XML souborů
  • Životní cyklus beanů a použití BeanPostProcessoru
  • Otestování aplikace s Springem pomocí nástroje Mockito<\/li>

Konfigurace na základě anotací

  • Používání anotací @Component a @Autowired
  • Kombinování konfigurací na bázi XML i anotací
  • Nastavování bez použití XML pomocí @Configuration a JavaConfigu.

Začátky s Spring Boot 3.5.5

  • Přehled Spring Bootu a jeho klíčových konceptů
  • Vytváření projektu v Spring Boot pomocí nástroje Spring Initializr.
  • Spuštění první REST aplikace.

Programování orientované na aspekty (AOP) a transakce

  • Používání AspectJ se Springem: principy a konfigurace
  • Principy deklarativních transakcí v rámci Springu.
  • Nastavení transakcí pomocí XML i anotace @Configuration.

Pracovní s daty pomocí Springu a JPA

  • Konfigurace připojení k databázi a nástroje JPA.
  • Vytváření vrstvy DAO a Repository s pomocí konfigurace JPA Boot.
  • Využití profilů a správa parametrů aplikace.

Tvorba RESTful aplikací s JPA

  • Návrh jednoduchých REST API na bázi operací CRUD pomocí JPA.
  • Vytváření CRUD rozhraní včetně vnořených komponent.
  • Použití nástroje Jackson pro serializaci – anotace @JsonIgnore, zvládání proxy objektů Hibernate a prevenci smyčkových referencí.

Pokročilé techniky práce s RESTem a daty

  • Využití DTO v REST aplikacích spolu s nástrojem MapStruct.
  • Řešení výjimek v rámci RESTful systémů.
  • Použití duálních modelů při práci s databázemi JPA.

Spring REST spolu s Spring Data JPA

  • Vytváření dotazů podle názvu metod.
  • Paginování a řazení výsledků díky nástroji Spring Data JPA.
  • Definování vlastních dotazů pomocí anotace @Query.

Shrnutí a další kroky

Požadavky

  • Základní znalosti programování v Javě
  • Zkušenosti s programováním orientovaným na objekty
  • Orientace ve nástrojích pro buildování, např. Maven nebo Gradle

Cílová skupina

  • Vývojáři Javy, kteří začínají pracovat s ekosystémem Springu.
  • Softwaroví inženýři chtějící rychle vytvářet RESTful webové aplikace.
  • Programátoři toužící po praktických zkušenostech s nejnovějšími nástroji Spring Boot a JPA.
 14 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie