ASP.NET MVC - instrukcja

ASP.NET jest ramówką deweloperską używaną do budowania stron internetowych i stron internetowych za pomocą HTML, CSS, JavaScript oraz skryptów serwerowych.

ASP.NET wspiera trzy otwarte modele:

Web Pages, MVC (Model View Controller) oraz Web Forms:

Ta instrukcja wyjaśnia MVC.

Web Pages MVC Web Forms

Model programowania MVC

MVC jest jednym z trzech modeli deweloperskich ASP.NET.

MVC jest ramówką używaną do budowania aplikacji web, projektowaną w oparciu o MVC (Model View Controller):

  • Model (model) reprezentuje trzon aplikacji (np. lista rekordów z bazy danych)
  • View (widok) wyświetla dane (rekordy z bazy danych)
  • Controller (kontroler) przetwarza wejścia (zapisywanie rekordów do bazy danych)

Model MVC zapewnia pełną kontrolę nad HTML, CSS oraz JavaScript.

Model MVC definiuje aplikację web poprzez trzy logiczne warstwy:

  • warstwa biznesowa (warstwa biznesowa, logika modelu)
  • warstwa wyświetlania (warstwa wyświetlania, logika widoku)
  • kontroler wejściowy (wejściowe elementy, logika kontrolera)
Model (model)

Model (model) jest częścią aplikacji używaną do przetwarzania logiki danych aplikacji.

Zwykle obiekty modelu przechowują dane w bazie danych.

View (widok)

View (widok) jest częścią aplikacji odpowiedzialną za wyświetlanie danych.

Zwykle tworzy się widoki na podstawie danych modelu.

Kontroler

Kontroler jest częścią aplikacji odpowiedzialną za obsługiwanie interakcji użytkownika.

Zwykle kontroler odczytuje dane z widoku, kontroluje wejścia użytkownika i wysyła dane do modelu.

Taka segmentacja MVC ułatwia zarządzanie złożonymi aplikacjami, ponieważ możesz skupić się na jednym aspekcie w jednym czasie. Na przykład, możesz projektować widoki bez zależności od logiki biznesowej. Jednocześnie projektowanie aplikacji jest również łatwiejsze.

Taka segmentacja MVC upraszcza również proces grupowej dewelopcji. Różni deweloperzy mogą jednocześnie rozwijać widoki, logikę kontrolera i logikę biznesową.

Web Forms kontra MVC

Model programowania MVC jest lżejszą alternatywą w porównaniu do tradycyjnego ASP.NET (Web Forms). Jest to lekki, bardzo testowalny framework, który integruje wszystkie istniejące cechy ASP.NET, takie jak szablonowanie, zabezpieczenia i uwierzytelnianie.

Visual Studio Express 2012/2010

Visual Studio Express jest darmową wersją Microsoft Visual Studio.

Visual Studio Express jest dostosowany do MVC (i Web Forms) narzędziem do programowania.

Visual Studio Express zawiera:

  • MVC i Web Forms
  • Przeciągaj web kontrolki i web komponenty
  • Język serwera web (Razor używa VB i C#)
  • Serwer web (IIS Express)
  • Serwer baz danych (SQL Server Compact)
  • Pełny framework webowy (ASP.NET)

Jeśli już zainstalowałeś Visual Studio Express, możesz skorzystać z dodatkowych korzyści z tego kursu.

Jeśli chcesz zainstalować Visual Studio Express, kliknij poniższy link:

Visual Web Developer 2012(Windows 7 lub Windows 8)

Visual Web Developer 2010(Windows Vista lub XP)

Po pierwszym zainstalowaniu Visual Studio Express, ponownie uruchomi się program instalacyjny, aby zainstalować aktualizacje i pakety usług. Kliknij ponownie link.

Podręcznik ASP.NET MVC

Na końcu tego kursu oferujemy pełny Podręcznik ASP.NET MVC.