logo

Vadnica za ASP.NET MVC

MVC (Model-View-Controller) je vzorec razvoja aplikacije ali vzorec oblikovanja, ki loči aplikacijo na tri glavne komponente:

  1. Model
  2. Pogled
  3. Krmilnik

Model

Model: Model je del aplikacije, ki izvaja logiko za podatkovno domeno aplikacije. Uporablja se za pridobivanje in shranjevanje stanja modela v bazi podatkov, kot je baza podatkov SQL Server. Uporablja se tudi za ločevanje poslovne logike od podatkov v aplikaciji.

java print

Pogled

Pogled: Pogled je komponenta, ki tvori uporabniški vmesnik aplikacije. Uporablja se za ustvarjanje spletnih strani za aplikacijo. Primer bi bil pogled urejanja tabele izdelkov, ki prikazuje besedilna polja, spustne sezname in potrditvena polja glede na trenutno stanje predmeta izdelka.

Krmilnik

krmilnik: Krmilnik je komponenta, ki skrbi za interakcijo uporabnika. Deluje z modelom in izbere pogled za upodabljanje spletne strani. V aplikaciji MVC pogled prikazuje samo informacije, medtem ko krmilnik obravnava in se odziva na uporabniške vnose in zahteve.

Naslednja slika predstavlja vzorec načrtovanja ASP.NET MVC:

ASP Mvc uvod 1

Ta oblikovalski vzorec je lahko ogrodje, ki je integrirano z različnimi funkcijami, kot so glavne strani in preverjanje pristnosti na podlagi članstva. Opredeljena je v System.Web.Mvc montaža.

java objekt

Prednosti ASP.NET MVC Framework

Ta pristop zagotavlja naslednje prednosti.

  • Upravlja kompleksnost aplikacije tako, da aplikacijo razdeli na model, pogled in krmilnik.
  • Ne uporablja stanja pogleda ali strežniških obrazcev. Zaradi tega je okvir MVC idealen za razvijalce, ki želijo popoln nadzor nad delovanjem aplikacije.
  • Zagotavlja boljšo podporo za testno usmerjen razvoj.
  • Primeren je za obsežno skupino razvijalcev in spletne aplikacije.
  • Razvijalcu zagotavlja visoko stopnjo nadzora nad vedenjem aplikacije.