力軟信息技術:ASP.NET的三種開發模式

前言

ASP.NET 是一個免費的Web開發框架,是由微軟在.NET Framework框架中所提供的,或者說ASP.NET是開發Web應用程序的類庫,封裝在System.Web.dll 文件中。ASP.NET 並不是一種編程語言,它實際上只是一個由 .NET Framework 提供的一種開發平臺 (Development Platform),並非編程語言。也可認為ASP.NET是.NET組件,任何.NET語言,例如C#,可以引用該組件,創建網頁或Web服務。

ASP.NET用於通過 HTML、CSS、JavaScript 以及服務器腳本來構建網站和Web應用程序。

開發模式

ASP.NET 提供三種開發模式:Web Forms, MVC, 和 Web Pages

Web Forms(Web窗體)

Web Forms是傳統的 ASP.NET 事件驅動開發模型。添加了服務器控件、服務器事件以及服務器代碼的網頁。在服務器上編譯和執行,並且由服務器生成Html顯示為網頁。

MVC(Model View Controller 模型-視圖-控制器)

MVC 將 Web 應用程序分為三種不同的組件:

針對數據的模型(Model):模型是應用程序中用於處理應用程序數據邏輯的部分。通常模型對象在數據庫中存取數據。

針對現實的視圖(View ):視圖是應用程序中處理數據顯示的部分。通常從模型數據中創建視圖。

針對輸入的控制器(Controller):控制器是應用程序中處理用戶交互的部分。通常控制器從視圖讀取數據、控制用戶輸入,並向模型發送數據數據。

Web Pages(Web頁面)

Web Forms是最簡單的 ASP.NET 模型,類似 PHP 和 ASP。內置了用於數據庫、視頻、社交媒體等的模板和幫助器。

力軟信息技術:ASP.NET的三種開發模式


分享到:


相關文章: