Kapitola 3. Spring MVC - webová vrstva aplikace

Obsah

MVC - bleskový kurz
Startujeme aplikaci
Cesta požadavku útrobami Spring MVC
Výběr kontroleru
Interceptory
Detekce národního prostředí
Na základě HTTP hlaviček požadavku
Na základě předdefinovaného parametru
Na základě uživatelského sezení
Na základě cookies
Výběr pohledu
Zpracování výjimek
Kontrolery
Reprezentace modelu a pohledu
Kontrolery zobrazení
Jednoduchý formulářový kontroler
Knihovny značek JSP
Kontroler pro vícekrokové formuláře
Kontroler pro více podobných akcí
Jednorázový kontroler

Přestože „na trhu“ už dávno existuje několik kvalitních specializovaných aplikačních rámců, které poskytují podporu pro implementaci návrhového vzoru model-pohled-kontroler (MVC - model-view-controller) v prostředí webových aplikací, s vlastním řešením přichází i rámec Spring™. Nejen, že každé z existujících řešení má své nedostatky, které se Spring snaží řešit, Spring MVC navíc poskytuje přidanou hodnotu v tom, že integruje modul MVC do jednotného prostředí tohoto svým pokrytím všeobjímajícího aplikačního rámce. Jednotlivé části modulu MVC tak mohou transparentně využívat výhod a služeb, které poskytují ostatní moduly Springu™.

MVC - bleskový kurz

Návrhový vzor MVC předepisuje ve webových aplikacích, jež jsou založeny na principu požadavek/odpověď, rozdělení webové vrstvy aplikace do 3 základních částí:

  • model - je tvořen objekty nesoucími data, která budou zobrazena prostřednictvím pohledu,

  • pohled (view) - přijímá od kontroleru model a zobrazuje (formátuje) jej - zasílá odpověď,

  • kontroler (controller) - zpracovává požadavek a na základě údajů z něj získaných vytváří model, který následně posílá pohledu.

Komentáře

Téma neobsahuje žádné komentáře.

Vložit komentář

Můžete používat značkovací jazyk Texy!


Jméno:
E-mail:
Url:
Komentář:
1 + 2 =
 
MoroSystems, s.r.o.