MVC (Model-View-Controller) ir lietojumprogrammu izstrādes modelis vai dizaina modelis, kas sadala lietojumprogrammu trīs galvenajos komponentos:
- Modelis
- Skatīt
- Kontrolieris
Modelis
Modelis: Modelis ir lietojumprogrammas daļa, kas ievieš lietojumprogrammas datu domēna loģiku. To izmanto, lai izgūtu un saglabātu modeļa stāvokli datu bāzē, piemēram, SQL Server datu bāzē. To izmantoja arī biznesa loģikas atdalīšanai no lietojumprogrammas datiem.
kas ir ymail
Skatīt
Skatīt: Skats ir komponents, kas veido lietojumprogrammas lietotāja saskarni. To izmanto, lai lietojumprogrammai izveidotu tīmekļa lapas. Piemērs varētu būt produktu tabulas rediģēšanas skats, kurā tiek rādīti tekstlodziņi, nolaižamie saraksti un izvēles rūtiņas, pamatojoties uz produkta objekta pašreizējo stāvokli.
Kontrolieris
Kontrolieris: Kontrolieris ir komponents, kas apstrādā lietotāja mijiedarbību. Tas darbojas ar modeli un atlasa skatu tīmekļa lapas renderēšanai. MVC lietojumprogrammā skats parāda tikai informāciju, savukārt kontrolieris apstrādā lietotāja ievadi un pieprasījumus un reaģē uz tiem.
kas ir map java
Šis attēls attēlo ASP.NET MVC dizaina modeli:
Šis dizaina modelis ir viegls ietvars, kas ir integrēts ar dažādām funkcijām, piemēram, galvenajām lapām un dalības autentifikāciju. Tas ir definēts System.Web.Mvc montāža.
ASP.NET MVC Framework priekšrocības
Šī pieeja nodrošina šādas priekšrocības.
- Tas pārvalda lietojumprogrammu sarežģītību, sadalot lietojumprogrammu modelī, skatā un kontrollerī.
- Tajā netiek izmantotas skata stāvokļa vai servera formas. Tādējādi MVC sistēma ir ideāli piemērota izstrādātājiem, kuri vēlas pilnībā kontrolēt lietojumprogrammas darbību.
- Tas nodrošina labāku atbalstu uz testiem balstītai izstrādei.
- Tas ir piemērots liela mēroga izstrādātāju komandai un tīmekļa lietojumprogrammām.
- Tas nodrošina izstrādātājam augstu kontroli pār lietojumprogrammas uzvedību.