程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET MVC 1.0淺析

ASP.NET MVC 1.0淺析

編輯:關於ASP.NET

為什麼要用ASP.NET MVC 1.0?當我剛知道1.0發布的時候,經常這樣問。

最近正在考慮是否在我們的企業級應用中使用ASP.NET MVC 1.0框架,因此會一直找使用它的理由,希 望大家在關注技術的同時,結合企業應用談談自己的看法。

1、MVC的組成

Models:訪問數據庫,裝載數據、處理業務邏輯。在項目中體現為數據實體類加業務代理類。

Views:顯示數據,用戶界面。在項目中體現為aspx頁面,偶爾可以加上code-behind。

Controller:按路由規則將請求的數據傳送給指定頁面,用於顯示;也可以把用戶輸入的數據傳遞給 邏輯處理類。它可以包含簡單的驗證邏輯。不應包含數據訪問邏輯。

2、為何使用MVC

提出MVC的目的無非是提高開發效率、提高可測試性。

官方的ASP.NET MVC 1.0指南中指出(以下簡稱指南),基於MVC的Web應用程序有如下優點:

[1]對復雜的程序管理更方便

It makes it easier to manage complexity by dividing an application into the model, the view, and the ontroller.

[2]在開發上有更高的可控性

It does not use view state or server-based forms. This makes the MVC framework ideal for developers who want full control over the behavior of an application.

[3]Routing使軟件設計有更多靈活性

It uses a Front Controller pattern that processes Web application requests through a single controller. This enables you to design an application that supports a rich routing infrastructure.

[4]更加適合測試驅動開發

It provides better support for test-driven development (TDD).

[5]團隊開發項目中有更高的可控性

It works well for Web applications that are supported by large teams of developers and Web designers who need a high degree of control over the application behavior.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved