Model-View-Controller (MVC) on arkkitehtuurinen malli, joka erottaa sovellus kolmeen tärkeimmät loogisia komponentteja: malli, näkymä ja ohjain. Jokainen näistä komponenteista on rakennettu käsittelemään sovelluksen erityisiä kehitysnäkökohtia. MVC on yksi useimmin käytetyistä alan standardeista Web development framework-järjestelmistä skaalattavien ja laajennettavien hankkeiden luomiseksi.,
MVC-Komponentit
Seuraavat osat ovat MVC −
Malli
Malli-komponentti vastaa kaikki tiedot liittyvät logiikkaa, että käyttäjä toimii. Tämä voi edustaa joko näkymän ja rekisterinpitäjän osien välistä siirrettävää tietoa tai mitä tahansa muuta liiketoiminnan logiikkaan liittyvää tietoa. Esimerkiksi asiakasobjekti hakee asiakastiedot tietokannasta, manipuloi niitä ja päivittää ne takaisin tietokantaan tai käyttää niitä tietojen kääntämiseen.,
View
Näkymäkomponenttia käytetään kaikessa sovelluksen KÄYTTÖLIITTYMÄLOGIIKASSA. Esimerkiksi, Asiakas-näkymä sisältää kaikki UI komponentteja, kuten tekstikehyksiä, dropdowns, jne. että lopullinen käyttäjä vuorovaikutuksessa.
– Ohjaimen
Ohjaimet toimivat rajapintana Malli ja Tarkastella osia käsitellä kaikki liiketoiminnan logiikkaa ja saapuvia pyyntöjä, käsitellä dataa Mallin komponentti ja vuorovaikutuksessa Näkymät tehdä lopullinen tuotos., Esimerkiksi, Asiakas-ohjain hoitaa kaikki vuorovaikutus ja tulot Asiakkaalta Tarkastella ja päivittää tietokantaa käyttäen Asiakkaan Malli. Samaa rekisterinpitäjää käytetään Asiakastietojen katseluun.
ASP.NET MVC
ASP.NET tukee kolme suurta kehityksen mallit Web-Sivuja, Web Forms ja MVC (Model View Controller). ASP.NET MVC kehys on kevyt, erittäin testattavissa esityksen kehys, joka on integroitu olemassa ASP.NET ominaisuuksia, kuten sivupohjat, todennusta, jne. Sisällä .NET, tämä kehys on määritelty Järjestelmässä.Web.MVC-kokoonpano., MVC-kehyksen uusin versio on 5.0. Käytämme Visual Studio luoda ASP.NET MVC sovellukset, jotka voidaan lisätä mallina Visual Studio.
ASP.NET MVC Ominaisuudet
ASP.NET MVC tarjoaa seuraavat ominaisuudet −
-
Ihanteellinen kehittää monimutkainen, mutta kevyt sovelluksia.
-
Tarjoaa laajennettavissa ja pluggable kehys, joka voidaan helposti vaihtaa ja muokata. Jos et esimerkiksi halua käyttää sisäänrakennettua partaveitsi-tai ASPX View-moottoria, voit käyttää mitä tahansa muita kolmannen osapuolen näkymämoottoreita tai jopa muokata olemassa olevia.,
-
hyödyntää sovelluksen komponenttipohjaista rakennetta jakamalla sen loogisesti Model -, View-ja Controller-komponentteihin. Näin kehittäjät voivat hallita laajamittaisten hankkeiden monimutkaisuutta ja työskennellä yksittäisten komponenttien parissa.
-
MVC rakenne parantaa test-driven kehitystä ja testattavuus sovelluksen, koska kaikki komponentit voidaan suunniteltu käyttöliittymä-pohjainen ja testattu käyttämällä pilkata esineitä. Näin ollen ASP.NET MVC Framework on ihanteellinen projekteihin, joissa on suuri ryhmä web-kehittäjiä.
-
tukee kaikkea olemassa olevaa laajaa ASP: tä.,NET toimintoja, kuten Lupa-ja Todennus -, Master-Sivut, Tietojen Sitova, Käyttäjän Valvontaa, Jäsenyydet, ASP.NET Reititys, jne.
-
– ei käytä käsitettä View State (joka on läsnä ASP.NET). Tämä auttaa rakentamaan sovelluksia, jotka ovat kevyt ja antaa täyden kontrollin kehittäjille.
Näin, voit harkita MVC Framework merkittävänä puitteet päälle rakennetaan ASP.NET tarjoamalla suuri joukko lisätty toiminnallisuus keskittyy komponentti-pohjainen kehittäminen ja testaus.,
Leave a Reply