Model-View-Controller (MVC) je architektonický vzor, který rozděluje aplikaci do tři hlavní logické části: model, pohled a řadič. Každá z těchto komponent je postavena tak, aby zvládla specifické vývojové aspekty aplikace. MVC je jedním z nejčastěji používaných standardních webových vývojových rámců pro vytváření škálovatelných a rozšiřitelných projektů.,
komponenty MVC
následují komponenty MVC –
komponenta modelu odpovídá veškeré logice související s daty, se kterou uživatel pracuje. To může představovat buď data, která jsou přenášena mezi komponenty View a Controller, nebo jakákoli jiná data související s obchodní logikou. Například zákaznický objekt načte informace o zákaznících z databáze, manipuluje s nimi a aktualizuje data zpět do databáze nebo je použije k vykreslení dat.,
Zobrazit
komponenta View se používá pro všechny logiky uživatelského rozhraní aplikace. Například pohled zákazníka bude zahrnovat všechny komponenty uživatelského rozhraní, jako jsou textová pole, rozbalovací nabídky atd. že konečný uživatel interaguje s.
Controller
Řadiče působit jako rozhraní mezi Modelem a View komponenty zpracovat všechny obchodní logiky a příchozí požadavky, manipulovat s daty pomocí Modelu součásti a komunikovat s Výhledem na vykreslení finální výstup., Například zákaznický řadič zvládne všechny interakce a vstupy z pohledu zákazníka a aktualizuje databázi pomocí zákaznického modelu. Stejný správce bude použit pro zobrazení údajů o zákaznících.
ASP.NET MVC
ASP.NET podporuje tři hlavní vývojové modely: webové stránky, webové formuláře a MVC (Model View Controller). ASP.NET MVC framework je lehký, vysoce testovatelný prezentační rámec, který je integrován s existujícím ASP.NET funkce, jako jsou hlavní stránky, autentizace atd. V rámci. NET je tento rámec definován v systému.Web.Sestava Mvc., Nejnovější verze rámce MVC je 5.0. K tvorbě používáme Visual Studio ASP.NET aplikace MVC, které lze přidat jako šablonu ve Visual Studiu.
ASP.NET funkce MVC
ASP.NET MVC poskytuje následující funkce-
-
ideální pro vývoj složitých, ale lehkých aplikací.
-
poskytuje rozšiřitelný a zásuvný rámec, který lze snadno vyměnit a přizpůsobit. Například, pokud si nepřejete používat vestavěný holicí strojek nebo ASPX View Engine, můžete použít jakékoli jiné zobrazovací motory třetích stran nebo dokonce přizpůsobit stávající.,
-
využívá návrh aplikace založený na komponentách tím, že ji logicky rozdělí na komponenty modelu, Zobrazení a ovladače. To umožňuje vývojářům řídit složitost rozsáhlých projektů a pracovat na jednotlivých komponentách.
-
struktura MVC zvyšuje vývoj a testovatelnost aplikace, protože všechny komponenty mohou být navrženy na základě rozhraní a testovány pomocí falešných objektů. Proto, ASP.NET MVC Framework je ideální pro projekty s velkým týmem webových vývojářů.
-
podporuje všechny existující rozsáhlé ASP.,Čisté funkce, jako je autorizace a autentizace, hlavní stránky, vazba dat, uživatelské ovládací prvky, členství, ASP.NET směrování atd.
-
nepoužívá pojem Stav Zobrazení (který je přítomen v ASP.NET). To pomáhá při vytváření aplikací, které jsou lehké a dává plnou kontrolu na vývojáře.
můžete tedy považovat MVC Framework za hlavní rámec postavený na vrcholu ASP.NET poskytování velké sady přidaných funkcí se zaměřením na vývoj a testování na bázi komponent.,
Leave a Reply