Návrh Školení

Orientované programovací rozhraní

  • Modelování a programování na základě konceptu rozhraní
  • Problémy řešené orientovaným programováním na rozhraních

Komponentově orientované programování

  • Role komponent v modelu webové aplikace, představení konceptu POJO objektů jako objektů plnících funkci komponent v webové aplikaci

Návrhový vzor Inverze kontroly a Dependency Injection

  • Vzor inverze kontroly (IoC) a jeho varianty
  • Injekce závislostí, IoC container
  • Deklarativní definování závislostí mezi komponentami webové aplikace

Architektonický přehled Springu

  • Kontext aplikace Spring a jeho role jako IoC containeru
  • Jak realizovat funkci aplikačního frameworku?
  • Odkud začíná životní cyklus webové aplikace založené na Springu?
  • Lze použít kontejner IoC Spring v aplikaci, která nemusí být nutně web?

Konfigurační soubory

  • Injekce závislostí deklarativně prostřednictvím XML souborů, které definují, jak jsou vytvářeny a propojovány komponenty aplikace
  • Závislosti mezi komponentami
  • Popis formátu souboru pro popis komponent a příklady injekce závislostí v Springu

Fabriky komponentů a jejich použití

  • Zobrazení komponent definovaných v popisovém souboru pro injekci závislostí a jak implementovat mechanismus injekce pomocí fabrik Springu
  • Rozdíl mezi singleton a prototype komponentami

Životní cyklus a identifikace komponentů

  • Životní cyklus komponentu
  • Identifikace komponentu

Programování v Spring AOP

  • Orientované programování na aspektech (Aspect Oriented Programming)
  • Deklarativní mapování aplikačních aspektů při návrhu a definici bodů průsečíku
  • Úvod do Spring AOP a příklady aplikací

MVC v Springu

  • Diskuse o abstrakcích kontrolerů a zobrazení v rámci Spring Frameworku a příklady jejich použití. Úvod do konceptu modelu, zobrazení a kontroleru ve Spring aplikacích

Vytvoření aplikace pomocí Spring MVC

  • Standardní kontrolery a manažeři zobrazení v webové aplikaci Spring
  • Spojení vlastností modelu s zobrazením a naopak

Úvod do otázky transakcí a udržitelnosti komponentů

  • Správa transakcí (zejména v Java EE)
  • Správce transakcí
  • Lekýnský framework a trvalost

Mechanismus správy transakcí v Springu

  • Lekýnský správce transakcí v rámci Spring Framework
  • Mechanismy pro správu transakcí v Springu

Mapování řádků tabulek na POJO objekty pomocí Springu

  • Použití metod přístupu k datům v rámci Spring Framework pro vytváření databázových dotazů
  • Definice přístupu k datům
  • Vytvoření Data Access Objects (DAO)
  • Implementace a použití DAO pro udržitelnost komponent aplikace
 35 hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie