Czym jest MVC? MVC (ang. Model-View-Controller) – jest to wzorzec projektowania aplikacji który ułatwia zarządzanie jej złożonością. Jest to możliwe dzięki rozdzieleniu na 3 niezależne komponenty: modele, widoki oraz kontrolery.
Podstawy ASP.NET MVC Alicja Zwiewka, Maciej Radaszewski
Czym jest MVC? MVC (ang. Model-View-Controller) – jest to wzorzec projektowania aplikacji który ułatwia zarządzanie jej złożonością. Jest to możliwe dzięki rozdzieleniu na 3 niezależne komponenty: modele, widoki oraz kontrolery.
Aby stworzyć aplikacje MVC w środowisku MS Visual Studio 2010 należy:
W menu File kliknij new project. Tworzenie aplikacji MVC
Aby stworzyć aplikacje MVC w środowisku MS Visual Studio 2010 należy:
Utwórz nopwy projekt ASP.NET MVC 3 web application. Tworzenie aplikacji MVC
Aby stworzyć aplikacje MVC w środowisku MS Visual Studio 2010 należy:
Wybieramy wzorzec aplikacji. Tworzenie aplikacji MVC
Struktura projektu aplikacji Properties – przechowuje własności całego projektu aplikacji;
References – zbiór odwołań do bibliotek i modułów zewnętrznych;
App_Data – miejsce fizycznego przechowywania lokalnych źródeł danych aplikacji;
Content – służy do przechowywania statycznych obiektów, np.: pliki multimedialne;
Controllers – zawiera pliki z kodem źródłowym dla kontrolerów;
Models – jest domyślnym magazynem przechowywania plików z kodem źródłowym dla modeli, czyli plików zawierających metody i obiekty odpowiedzialne za przetwarzanie danych przechowywanych w źródłach danych;
Views – grupuje widoki wykorzystywane w aplikacji ASP.NET MVC;
Global.asax – w aplikacjach ASP.NET MVC plik ten zawiera deklaracje domyślnych sposobów trasowania adresów URL na odpowiednie kontrolery.
Czym jest kontroler? Zadaniem kontrolera jest odbiór, przetworzenie oraz analiza danych wejściowych od użytkownika. W typowej aplikacji źródłami danych wejściowych będą klawiatura i mysz. Po przetworzeniu odebranych danych kontroler może wykonać następujące czynności:
zmienić stan modelu,
odświeżyć widok,
przełączyć sterowanie na inny kontroler.
Każdy kontroler posiada bezpośrednie wskazania na określone modele i widoki, z którymi współpracuje, a jednocześnie w aplikacji może istnieć wiele kontrolerów. W danym momencie tylko jeden z nich steruje aplikacją.
Tworzenie kontrolera Prezentacja w programie Visual Studio 2010
Czym jest widok? Widok jest odpowiedzialny za prezentację danych w obrębie graficznego interfejsu użytkownika. Może składać się z podwidoków zarządzających mniejszymi elementami składowymi. Widoki posiadają bezpośrednie referencje do modeli, z których pobierają dane, gdy otrzymują od kontrolera żądanie odświeżenia. Widoki mogą także modyfikować stan modelu, jeśli dana modyfikacja dotyczy sposobu prezentacji danych.
Projektowanie widoku Prezentacja w programie Visual Studio 2010
Czym jest model? Model jest aktywną reprezentacją pewnego fragmentu komputerowej reprezentacji problemu. W danej aplikacji może istnieć kilka modeli tego samego elementu. Model jest samodzielny, tzn. do poprawnej pracy nie wymaga obecności dwóch pozostałych części, dlatego komunikacja z nimi musi zachodzić w sposób niejawny.
Tworzenie modelu – baza danych Prezentacja w programie Visual Studio 2010
Comments