ASP.NET MVC - oppitunti

ASP.NET on kehityskehyksessä, jota käytetään verkkosivujen ja verkkosivustojen rakentamiseen HTML:n, CSS:n, JavaScriptin ja palvelin-skriptien avulla.

ASP.NET tukee kolmea avointa mallia:

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

Tämä opas käsittelee MVC:ää.

Web Pages MVC Web Forms

MVC-ohjelmointimalli

MVC on yksi kolmesta ASP.NET-kehitysmallista.

MVC on kehyksi, jota käytetään web-sovellusten rakentamiseen ja joka on suunniteltu MVC (Model View Controller) -periaatteiden mukaan:

  • Malli (model) edustaa sovelluksen ydintä (esim. tietokantatietueiden luettelo)
  • View (näkymä) näyttää tiedot (tietokantatietueet)
  • Controller (ohjain) käsittelee syötteitä (kirjoittaa tietokantaan)

MVC-malli tarjoaa myös täyden hallinnan HTML:lle, CSS:lle ja JavaScriptille.

MVC-malli määrittelee web-sovelluksen kolmella loogisella kerroksella:

  • business layer (liiketoimintakerros, mallilogiikka)
  • display layer (näyttökerros, näkymälogiikka)
  • input control (syöttökontrolli, ohjaintilogiikka)
Malli (Model)

Malli (Model) on osa sovellusta, joka käsittelee sovelluksen tietojärjestelmälogiikkaa.

Yleensä malliobjekti tallentaa ja lukee tietoja tietokannasta.

View (näkymä)

View (näkymä) on osa sovellusta, joka käsittelee näyttötietojen käsittelyä.

Yleensä näkymä luodaan mallin tietojen pohjalta.

Ohjain

Ohjain on sovelluksessa osa, joka käsittelee käyttäjäinteraktiota.

Yleensä ohjain lukee tietoja näkymästä, hallitsee käyttäjän syöttöä ja lähettää tietoja mallille.

Tämä MVC:n erottelu auttaa meitä hallitsemaan monimutkaisia sovelluksia, koska voit keskittyä yhteen näkökulmaan kerrallaan. Esimerkiksi voit suunnitella näkymää ilman liiketoimintalogiikkaa riippumatta.

Tämä MVC:n erottelu yksinkertaistaa myös ryhmäkehitystä. Eri kehittäjät voivat kehittää samanaikaisesti näkymää, ohjaintilogiikkaa ja liiketoimintalogiikkaa.

Web Forms vs MVC

MVC-ohjelmointimalli on kevyempi vaihtoehto perinteiselle ASP.NET (Web Forms) verrattuna. Se on kevyt, korkeasti testattava kehyssäätiö, joka integroi kaikki olemassa olevat ASP.NET -ominaisuudet, kuten malleja, turvallisuutta ja todennusta.

Visual Studio Express 2012/2010

Visual Studio Express on Microsoft Visual Studion ilmainen versio.

Visual Studio Express on kehitetty MVC:lle (ja Web Forms) räätälöityä kehitystyökalua varten.

Visual Studio Express sisältää:

  • MVC ja Web Forms
  • Vedä ja pudota web-ohjain ja web-komponentti
  • Web-palvelin kieli (Razor käyttää VB ja C#)
  • Web-palvelin (IIS Express)
  • Tietokantapalvelin (SQL Server Compact)
  • Täysimittainen web-kehitysmalli (ASP.NET)

Jos olet asentanut Visual Studio Express, saat tästä opetuksesta lisäetuja.

Jos haluat asentaa Visual Studio Express, napsauta seuraavaa linkkiä:

Visual Web Developer 2012(Windows 7 tai Windows 8)

Visual Web Developer 2010(Windows Vista tai XP)

Ensimmäisen Visual Studio Express -asennuksen jälkeen se suorittaa asennuksen uudelleen asentamaan korjaukset ja palvelupaketit. Pidä linkkiä painettuna uudelleen.

ASP.NET MVC - viittausopas

Tämä opetuksen lopussa tarjoamme täyden ASP.NET MVC - viittausopas.