Model-View-Controller (MVC) este un model arhitectural care separă o cerere în trei principale componente logice: model, view si controller. Fiecare dintre aceste componente sunt construite pentru a gestiona aspecte specifice de dezvoltare ale unei aplicații. MVC este unul dintre cele mai frecvent utilizate cadru de dezvoltare web standard pentru industrie pentru a crea proiecte scalabile și extensibile.,
componente MVC
următoarele sunt componentele MVC –
Model
componenta modelului corespunde tuturor logicii legate de date cu care lucrează utilizatorul. Aceasta poate reprezenta fie datele care sunt transferate între componentele View și Controller, fie orice alte date legate de logica de afaceri. De exemplu, un obiect client va prelua informațiile despre client din Baza de date, o va manipula și o va actualiza datele înapoi în baza de date sau o va folosi pentru a reda date.,
vizualizare
componenta vizualizare este utilizată pentru toată logica UI a aplicației. De exemplu, vizualizarea clientului va include toate componentele UI, cum ar fi casetele de text, dropdowns etc. cu care interacționează utilizatorul final.
Controller
controlerele acționează ca o interfață între componentele modelului și vizualizării pentru a procesa toată logica de afaceri și cererile primite, a manipula datele folosind componenta Modelului și a interacționa cu vizualizările pentru a reda ieșirea finală., De exemplu, controlerul clientului va gestiona toate interacțiunile și intrările din vizualizarea clientului și va actualiza baza de date utilizând modelul clientului. Același controler va fi utilizat pentru a vizualiza datele clientului.
ASP.NET MVC
ASP.NET suporta trei modele majore de dezvoltare: pagini Web, formulare Web și MVC (Model View Controller). ASP.NET MVC framework este un ușor, extrem de testabile cadru de prezentare, care este integrat cu cele existente ASP.NET caracteristici, cum ar fi pagini de master, autentificare, etc. În cadrul. NET, acest cadru este definit în sistem.Web.Adunarea Mvc., Cea mai recentă versiune a cadrului MVC este 5.0. Folosim Visual Studio pentru a crea ASP.NET aplicații MVC care pot fi adăugate ca șablon în Visual Studio.
ASP.NET MVC Caracteristici
ASP.NET MVC oferă următoarele caracteristici −
-
Ideal pentru dezvoltarea de complexe, dar ușor aplicații.
-
oferă un cadru extensibil și conectabil, care poate fi ușor înlocuit și personalizat. De exemplu, dacă nu doriți să utilizați motorul Razor sau ASPX View încorporat, atunci puteți utiliza orice alte motoare de vizualizare terțe sau chiar să le personalizați pe cele existente.,
-
utilizează designul bazat pe componente al aplicației, împărțind-o logic în componente de Model, vizualizare și controler. Acest lucru permite dezvoltatorilor să gestioneze complexitatea proiectelor la scară largă și să lucreze pe componente individuale.structura MVC îmbunătățește dezvoltarea bazată pe testare și testabilitatea aplicației, deoarece toate componentele pot fi proiectate pe bază de interfață și testate folosind obiecte mock. Prin urmare, ASP.NET cadrul MVC este ideal pentru proiecte cu echipa mare de dezvoltatori web.
-
suporta toate vasta ASP existente.,Funcționalități nete, cum ar fi autorizarea și autentificarea, paginile principale, legarea datelor, controalele utilizatorilor, calitatea de membru, ASP.NET rutare etc.
-
nu utilizează conceptul de stare de vizualizare (care este prezent în ASP.NET). acest lucru ajută la construirea de aplicații, care sunt ușoare și oferă un control deplin dezvoltatorilor.astfel, puteți considera cadrul MVC ca un cadru major construit pe partea de sus a ASP.NET furnizarea unui set mare de funcționalități adăugate, concentrându-se pe dezvoltarea și testarea bazată pe componente.,
Publicitate
Leave a Reply