Model-View-Controller (MVC) er et arkitektonisk mønster, der adskiller en ansøgning i tre logiske komponenter: den model, view og controller. Hver af disse komponenter er bygget til at håndtere specifikke udviklingsaspekter af en applikation. MVC er en af de mest anvendte industristandard frameworkebudviklingsrammer til at skabe skalerbare og udvidelige projekter.,
MVC −komponenter
Følgende er komponenterne i MVC-
Model
Modelkomponenten svarer til al den datarelaterede logik, som brugeren arbejder med. Dette kan repræsentere enten de data, der overføres mellem visnings-og Controllerkomponenterne eller andre forretningslogikrelaterede data. For eksempel vil et Kundeobjekt hente kundeoplysningerne fra databasen, manipulere det og opdatere det data tilbage til databasen eller bruge det til at gengive data.,
Vis
Visningskomponenten bruges til al brugergrænsefladens logik i applikationen. For eksempel vil Kundevisningen omfatte alle UI-komponenter såsom tekstbokse, dropdo .ns osv. at den endelige bruger interagerer med.
Controller
controllere fungerer som en grænseflade mellem Model-og Visningskomponenter for at behandle al forretningslogik og indgående anmodninger, manipulere data ved hjælp af Modelkomponenten og interagere med visningerne for at gengive den endelige output., For eksempel vil Kundecontrolleren håndtere alle interaktioner og input fra Kundevisningen og opdatere databasen ved hjælp af Kundemodellen. Den samme controller vil blive brugt til at se kundedataene.
ASP.NET MVC
ASP.NET understøtter tre store udviklingsmodeller: Webebsider, Formsebformularer og MVC (Model vie.Controller). ASP.NET MVC frame frameworkork er en letvægts, meget testbar præsentation ramme, der er integreret med den eksisterende ASP.NET funktioner, såsom mastersider, godkendelse osv. Inden for. NET er denne ramme defineret i systemet.Web.MVC samling., Den nyeste version af MVC-rammen er 5.0. Vi bruger Visual Studio til at skabe ASP.NET MVC applikationer, der kan tilføjes som en skabelon i Visual Studio.
ASP.NET MVC Funktioner
ASP.NET MVC indeholder følgende funktioner −
-
Ideel til at udvikle komplicerede, men lette applikationer.
-
giver en udvidelig og plug ramme, som let kan udskiftes og tilpasses. Ikke ønsker at bruge den indbyggede Ra .or-eller ASP.vie.-motor, kan du bruge andre tredjepartsvisningsmotorer eller endda tilpasse de eksisterende.,
-
udnytter det komponentbaserede design af applikationen ved logisk at opdele det i Model -, visnings-og Controllerkomponenter. Dette gør det muligt for udviklerne at styre kompleksiteten af store projekter og arbejde på individuelle komponenter.
-
MVC struktur forbedrer test-drevet udvikling og testbarhed af ansøgningen, da alle komponenter kan designes interface-baseret og testet ved hjælp af mock objekter. Derfor ASP.NET MVC Frame .ork er ideel til projekter med stort team af developersebudviklere.
-
understøtter alle de eksisterende store asp.,Netfunktioner, såsom godkendelse og godkendelse, hovedsider, Databinding, brugerkontrol, medlemskaber, ASP.NET Routing osv.
-
bruger ikke begrebet visningstilstand (som er til stede i ASP.NET). dette hjælper med at opbygge applikationer, som er lette og giver fuld kontrol til udviklerne.
således kan du overveje MVC Frame Frameworkork som en vigtig ramme bygget oven på ASP.NET giver et stort sæt ekstra funktionalitet med fokus på komponentbaseret udvikling og test.,
Leave a Reply