Model-View-Controller (MVC) jest wzorcem architektonicznym to oddziela aplikację na trzy główne logiczne Komponenty: model, widok i kontroler. Każdy z tych komponentów jest zbudowany tak, aby obsługiwać określone aspekty rozwoju aplikacji. MVC jest jednym z najczęściej używanych frameworków do tworzenia skalowalnych i rozszerzalnych projektów.,
Komponenty MVC
poniżej znajdują się Komponenty MVC −
Model
komponent modelu odpowiada wszystkim logikom związanym z danymi, z którymi użytkownik pracuje. Może to reprezentować dane przesyłane między komponentami widoku i kontrolera lub dowolne inne dane związane z logiką biznesową. Na przykład obiekt klienta pobiera informacje o kliencie z bazy danych, manipuluje nimi i aktualizuje je z powrotem do bazy danych lub używa ich do renderowania danych.,
Widok
komponent widok jest używany dla całej logiki interfejsu aplikacji. Na przykład Widok Klienta będzie zawierał wszystkie składniki interfejsu użytkownika, takie jak Pola tekstowe, listy rozwijane itp. z którym użytkownik końcowy wchodzi w interakcję.
Kontroler
Kontrolery działają jako interfejs między komponentami modelu i widoku w celu przetwarzania całej logiki biznesowej i przychodzących żądań, manipulowania danymi za pomocą komponentu modelu i interakcji z widokami w celu renderowania końcowego wyjścia., Na przykład kontroler Klienta będzie obsługiwał wszystkie interakcje i dane wejściowe z widoku klienta i aktualizował bazę danych przy użyciu modelu Klienta. Ten sam kontroler będzie używany do przeglądania danych Klienta.
ASP.NET MVC
ASP.NET obsługuje trzy główne modele rozwoju: strony internetowe, formularze internetowe i MVC (Model View Controller). ASP.NET MVC framework to lekki, wysoce testowalny framework prezentacji, który jest zintegrowany z istniejącym ASP.NET funkcje, takie jak strony wzorcowe, uwierzytelnianie itp. W. NET framework ten jest zdefiniowany w systemie.Www.Montaż Mvc., Najnowsza wersja frameworka MVC to 5.0. Używamy Visual Studio do tworzenia ASP.NET aplikacje MVC, które można dodać jako szablon w Visual Studio.
ASP.NET funkcje MVC
ASP.NET MVC zapewnia następujące funkcje-
-
idealne do tworzenia złożonych, ale lekkich aplikacji.
-
zapewnia rozszerzalny i pluggable framework, który można łatwo wymienić i dostosować. Na przykład, jeśli nie chcesz używać wbudowanego silnika widoku Razor lub ASPX, możesz użyć innych silników widoku innych firm, a nawet dostosować istniejące.,
-
wykorzystuje konstrukcję aplikacji opartą na komponentach, logicznie dzieląc ją na komponenty modelu, widoku i kontrolera. Dzięki temu programiści mogą zarządzać złożonością dużych projektów i pracować nad poszczególnymi komponentami.
-
struktura MVC poprawia rozwój oparty na testach i testowalność aplikacji, ponieważ wszystkie komponenty mogą być projektowane w oparciu o interfejs i testowane za pomocą obiektów wzorcowych. Stąd, ASP.NET MVC Framework jest idealny dla projektów z dużym zespołem programistów internetowych.
-
obsługuje wszystkie istniejące ogromne ASP.,Funkcjonalności sieciowe, takie jak Autoryzacja i uwierzytelnianie, strony wzorcowe, powiązanie danych, Kontrola użytkowników, członkostwo, ASP.NET trasowanie itp.
-
nie używa pojęcia stan widoku (który jest obecny w ASP.NET). pomaga to w budowaniu aplikacji, które są lekkie i dają pełną kontrolę deweloperom.
w ten sposób można uznać Framework MVC za główny framework zbudowany na ASP.NET zapewnienie dużego zestawu dodatkowych funkcji skupiających się na rozwoju i testowaniu komponentów.,
Leave a Reply