aps MVC 網站架構課程一

來源:互聯網
上載者:User

  首先安裝vs2010專業版以上版本

   對asp有所瞭解

 

    首先我們先對mvc架構 的定義認識一下

      mvc是繼 webform之後又一網站開發模式

      

ASP.NET MVC 概述

 

模型-視圖-控制器 (MVC) 體繫結構模式將應用程式分成三個主要組件:模型、視圖和控制器。ASP.NET MVC 架構提供用於建立 Web 應用程式的 ASP.NET Web Form模式的替代模式。ASP.NET MVC 架構是一個可測試性非常高的輕型示範架構,(與基於 Web Form的應用程式一樣)它整合了現有的 ASP.NET 功能,如主版頁面和基於成員資格的身分識別驗證。MVC 架構在 System.Web.Mvc 程式集中定義。

MVC 設計模式

MVC 是許多開發人員熟悉的標準設計模式。一些類型的 Web 應用程式將得益於 MVC 架構。一些類型將繼續使用基於 Web Form和回傳的傳統 ASP.NET 應用程式模式。其他類型的 Web 應用程式將結合這兩種方法;這兩種方法彼此互不包含。

MVC 架構套件括以下組件:

  • 模型。模型對象是實現應用程式資料域邏輯的應用程式組件。通常,模型對象會檢索模型狀態並將其儲存在資料庫中。例如,Product 對象可能會從資料庫中檢索資訊,操作該資訊,然後將更新的資訊寫回到 SQL Server 資料庫內的 Products 表中。

    在小型應用程式中,模型通常是概念上的分離,而不是實際分離。例如,如果應用程式僅讀取資料集並將其發送到視圖,則該應用程式沒有物理模型層和關聯的類。在這種情況下,資料集擔當模型對象的作用。

  • 視圖。視圖是顯示應用程式使用者介面 (UI) 的組件。通常,此 UI 是用模型資料建立的。Products 表的編輯檢視便是一個視圖樣本,該視圖基於 Product 對象的目前狀態顯示文字框、下拉式清單和複選框。

  • 控制器。控制器是處理使用者互動、使用模型並最終選擇要呈現的視圖來顯示 UI 的組件。在 MVC 應用程式中,視圖僅顯示資訊;控制器則用於處理和響應使用者輸入和互動。例如,控制器處理查詢字串值,並將這些值傳遞給模型,而模型可能會使用這些值來查詢資料庫。

MVC 模式可以協助您建立使應用程式的不同方面(輸入邏輯、商務邏輯和 UI 邏輯)分離的應用程式,同時可在這些元素之間提供鬆散耦合。該模式指定每種邏輯在應用程式中應處的位置。UI 邏輯位於視圖中。輸入邏輯位於控制器中。商務邏輯位於模型中。在您產生應用程式時,通過使用這種分離方式,可以協助您化繁為簡,因為它可以使您側重於一次實現應用程式的一個方面。例如,您可以側重於獨立於商務邏輯的視圖。

MVC 應用程式的這三個主要組件之間的鬆散耦合也可促進並行開發。例如,一個開發人員可以從事視圖方面的工作,第二個開發人員可以從事控制器邏輯方面的工作,第三個開發人員可以側重於模型中的商務邏輯。

   

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.