Webform和MVC,為什麼MVC更好一些

2021-03-18 11:52:40 字數 1920 閱讀 3904

1樓:千鋒教育

webform 的一些缺點:

1.webfrom 使用的控制元件生成的html**不太乾淨,會有些不想要的東西出現

2.webform 中頁面的viewstate 過於沉重,使得web的效能上有一些影響

3.webform 不利於單元測試

mvc的一些優點:

層次架構更分明,適合做大中型專案。單元測試更方便。 生成的html**乾淨整潔。mvc路由解決了頁面靜態化的一些需求。

2樓:匿名使用者

您好,請問您是想知道webform和mvc,為什麼mvc更好一些嗎?

webform和mvc,為什麼mvc更好一些

3樓:育知同創教育

(1)webform介紹

1)優點

1):支援事件模型,取決於微軟提供了豐富的伺服器端組建,webform可以快速的搭建web應用。

2):使用非常方便,入門也很容易,但是要了解底層還是要付出很大的努力的,這就是.***程式設計師被稱為只會拖控制元件的原因。

3):微軟提供了很大的一部分控制元件,也有很多公司開發出來了很多的控制元件來供程式設計師使用。

2)缺點

1):封裝性特強,很多從底層封裝出來的東西讓初學者不是非常明白。

2):入門非常容易,但是如果不研究底層的話提升非常困難,所以一定有時間的話要研究底層。

3):複雜的生命週期模型學習起來並不是非常的容易,好多事件。

4):控制不是非常的靈活,伺服器控制元件的控制非常不容易。

5):viewstate處理,在請求和響應之間來回的傳遞,當使用webform開發完**之後,可以在瀏覽器中右鍵檢視源**會看到很多的viewstate,非常浪費資源和浪費伺服器寬頻。

6):非同步請求的時候每個請求後臺必須都有一個一般處理程式或者aspx頁面對應。

(2)mvc

1)優點

1):mvc很容易的將複雜的應用分成m,v,c三個元件模型相對應,通過model,view,controler有效的簡化了複雜的架構,體現了非常好的隔離原則。

2):因為沒有使用server-based forms(事件響應模型),所以能夠使程式設計師控制起來更加的靈活,頁面更加的乾淨。

3):可以控制自定義的url,也就是mvc中的路由機制,這可以說是mvc的一個亮點,再也不用在webform時代的配置靜態頁的過程了。而且對於seo友好。

能夠更加的利用網路爬蟲。

4):強型別的view實現,更加的安全,更加的可靠,更加的高效。

5):讓web開發者(程式設計師)可以更加的專注某一個層的開發,有利於分工配合使用大型架構的開發。

6):mvc下面對非同步的處理更加有一個很好的支援,一個控制其下面可以有很多action,而每個action對應的可以有不同的請求。

7):mvc的校驗非常的好,只需要給每個方法打入節點就可以實現不能為空等校驗。

[requred]

public string name

8):表單提交的時候,提供了自動裝配的功能。

9):微軟提供了很多全域性的過濾器(身份校驗過濾器,異常過濾器,action過濾器,檢視結果過濾器),這些都是mvc帶來的新功能,使開發能夠更加的快速開發。

webform和mvc的區別 知乎

4樓:育知同創教育

用過這倆,不能說那個複雜那個不復雜,應該認為二者對實現目標有不同的路徑,極限的講,他們可以互相代替,但是,有的路遠有的路近,類似兩條路都能上山,只不過一條路好走另外一條路風景好。

webapi針對資料無狀態的通訊可以說一條近路,用起來輕鬆,不復雜。但是如果你用webapi實現頁面生成和通訊那您慢慢欣賞景色吧,是條遠路。

mvc生成頁面等等,非常方便容易,不復雜,但是如果實現資料通訊也是沒問題的,則不如webapi靈活,如遇到特殊需求則可能需要複雜的一些操作。

c語言的m 和 m,C語言中,M 和 M有什麼區別,舉個例子

輸出的值 bai是 1010 因為du 系統是先計算 zhim 值為dao10 然後m變為9 專再計算 m m的值先變為10再取值 的值為10由於中間沒有空格,屬所以,int m 10 printf d d m,m 就是輸出 1010 11,11 m是先自加,所以是11 m 是後自減,先返回原值11...

螺釘M6的M是什麼意思,m6螺絲中的m和6是什麼定義

螺釘m6的 來m 代表普通公制螺紋。普通公制螺紋是常用的連 自接螺紋 一般bai用與連線裝置零部件 牙du型為三zhi角形,牙型角為60 螺紋特徵代號為m。普dao通公制螺紋又分為粗牙和細牙兩種,它們的代號相同。一般連線都用粗牙螺紋。當螺紋的大徑相同時,細牙螺紋的螺距和牙型高度比粗牙小,因此細牙螺紋...

m是什麼數字單位數字單位裡面k和M是什麼單位,分別代表多少

m是長度單位 米 的符號。國際單位制中,長度的標準單位是 米 用符號 m 表示。這些長度單位均屬於公制單位。釐米等於一米的百分之一。長度單位,符號為 cm.長度單位的符號 國際單位是 米 符號 m 常用單位有毫米 mm 釐米 cm 分米 dm 千米 km 米 m 微米 m 奈米 nm 等等。擴充套件...