Modell-View-Controller (MVC) er et arkitektonisk mønster som skiller et program i tre viktigste logiske komponenter: model, view og controller. Hver av disse komponentene er bygget for å håndtere spesifikke utvikling aspekter av et program. MVC er en av de mest brukte industri-standard web-rammeverk for utvikling for å skape skalerbare og extensible prosjekter.,
MVC Komponenter
Følgende komponenter av MVC −
– Modellen
Modellen komponent tilsvarer alle data-relaterte logikk som brukeren arbeider med. Dette kan representere enten de data som blir overført mellom View og Controller-komponenter eller andre forretningslogikk-relaterte data. For eksempel, en Kunde objekt vil hente informasjon fra databasen, manipulere det, og oppdatere den data tilbake til database, eller bruke den til å gjengi data.,
Se
Vis komponent brukes for alle UI logikken i programmet. For eksempel, Kunden vise inkluderer alle UI komponenter, for eksempel tekstbokser, dropdowns, etc. at den endelige brukeren samhandler med.
– Kontrolleren
Kontrollere fungere som et grensesnitt mellom Modell og Vise komponenter for å behandle alle de forretningslogikk og innkommende forespørsler, manipulere data ved hjelp av Modellen komponent og samhandle med Utsikt til å gjengi den endelige utgang., For eksempel Kunde-kontrolleren vil håndtere alle interaksjoner og innspill fra Kunden Vise og oppdatere databasen ved hjelp av Kunden Modell. Den samme kontrolleren vil bli brukt til å vise Kunden data.
ASP.NET MVC
ASP.NET støtter tre store utviklingen modeller: Web-Sider, Web Former og MVC (Model View Controller). ASP.NET MVC-rammeverket er en lett, svært testbare presentation framework, som er integrert med eksisterende ASP.NET funksjoner, for eksempel master-sider, autentisering, etc. Innen .NET, dette rammeverket er definert i Systemet.Web.Mvc montering., Den nyeste versjonen av MVC-Rammeverket er 5.0. Vi bruker Visual Studio til å lage ASP.NET MVC-programmer som kan bli lagt til som en mal i Visual Studio.
ASP.NET MVC Funksjoner
ASP.NET MVC har følgende funksjoner −
-
Ideell for å utvikle komplekse, men lett programmer.
-
Gir en utvidbar og pluggbare rammeverk, som kan enkelt byttes ut og tilpasses. For eksempel, hvis du ikke ønsker å bruke innebygd Barberhøvel eller ASPX View Motor, så kan du bruke noen andre tredjepart vise motorer eller også tilpasse det eksisterende.,
-
Benytter komponent-basert design program ved logisk å dele det inn i Model, View og Controller komponenter. Dette gjør det mulig for utviklere å håndtere kompleksiteten av stor-skala prosjekter og arbeidet på de enkelte komponentene.
-
MVC struktur forbedrer test-drevet utvikling og testability av programmet, siden alle komponentene kan bli designet grensesnitt-basert og testet ved hjelp av mock-objekter. Derfor, ASP.NET MVC-Rammeverket er ideell for prosjekter med stort team av utviklere.
-
Støtter alle de eksisterende store ASP.,NETTO funksjoner, for eksempel Autorisasjon og Autentisering, Master-Sider, Data Binding, Bruker Kontrollene, Medlemskap, ASP.NET Ruting, etc.
-
bruker ikke begrepet Vise Stat (som er til stede i ASP.NET). Dette hjelper til med å bygge applikasjoner, som er lette og gir full kontroll til utviklerne.
Derfor, kan du vurdere MVC-Rammeverk som et viktig rammeverk bygget på toppen av ASP.NET det gir et stort sett av ekstra funksjonalitet med fokus på komponent-basert utvikling og testing.,
Leave a Reply