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
Reference (4)
Poskytnuta podrobná informace o požadovaných pokročilejších témách.
Farukh Khan - Tandem Solution
Kurz - RabbitMQ with Java and Spring
Přeloženo strojem
V tomto školení jsme nejen získali základní technické znalosti o Java Spring/technologii, ale také světové znalosti, které jste nám sdílel během hodin.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Kurz - Java 8 and Spring
Přeloženo strojem
Everything. The trainer has the best teaching skills I've seen in my life.
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Kurz - Spring and Hibernate in Java Applications
Přeloženo strojem
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Kurz - Java Spring
Přeloženo strojem