Zkuste nás kontaktovat

Návrh Školení

Úvod do frameworku Spring

  • Přehled ekosystému Spring
  • Inverze řízení (IoC) a zavádění závislostí (DI)
  • Úvod do orientovaného programování pomocí aspektů (AOP)

Konfigurace Springu a životní cyklus beanů

  • Konfigurace pomocí souborů XML
  • Životní cyklus beanů a BeanPostProcessor
  • Testování aplikace Spring pomocí Mockito

Konfigurace založená na anotacích

  • Použití anotací @Component a @Autowired
  • Kombinace konfigurace založené na XML a anotacích
  • Použití @Configuration a JavaConfigu pro nastavení bez XML

Začínáme s Spring Bootem 3.5.5

  • Úvod do Spring Bootu a klíčových konceptů
  • Vytváření projektu Spring Bootu pomocí Spring Initializr
  • Vytváření a spuštění první REST aplikace

Orientované programování pomocí aspektů (AOP) a transakce

  • Použití AspectJ s Springem: principy a konfigurace
  • Pochopení deklarativních transakcí v Springu
  • Konfigurace transakcí pomocí XML a @Configuration

Trvalé ukládání dat pomocí Springu a JPA

  • Konfigurace JPA a připojení k databázi
  • Vrstvy DAO a Repository s konfigurací JPA Boot
  • Extrahování profilů a správa vlastností

Vývoj RESTful aplikací s JPA

  • Vytváření jednoduchých REST API pro operace CRUD pomocí JPA
  • Vývoj REST pro operace CRUD s vloženými beany
  • Serializace Jackson: @JsonIgnore, zpracování proxy objektů Hibernate, prevence smyček

Pokročilé REST a zpracování dat

  • Použití REST DTO s MapStruct
  • Zpracování výjimek v REST aplikacích
  • Vzor dvoumodelových entit JPA

Spring REST s Spring Data JPA

  • Dotazování pomocí odvození názvů metod
  • Stránkování a řazení pomocí Spring Data JPA
  • Použití @Query pro vlastní dotazy

Závěr a další kroky

Požadavky

  • Znalost základních pojmů programování v Javě
  • Zkušenosti s objektově orientovaným programováním
  • Seznámení se s nástroji pro sestavení, jako jsou Maven nebo Gradle

Cílová skupina

  • Vývojáři Javy začínající svou cestu v ekosystému Spring
  • Softwaroví inženýři, kteří chtějí rychle vytvářet RESTful webové aplikace
  • Programátoři hledající praktické zkušenosti s moderním Spring Bootem a JPA
 14 Hodiny

Počet účastníků


Cena za účastníka

Reference (4)

Nadcházející kurzy

Související kategorie