成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

圖解ASP.NET MVC與WebForm的區(qū)別

開(kāi)發(fā) 后端
在這里我們將通過(guò)圖表的形式來(lái)介紹ASP.NET MVC與WebForm的區(qū)別,希望對(duì)大家了解ASP.NET MVC與WebForm有所幫助。

本文將為大家對(duì)比ASP.NET MVC與WebForm的區(qū)別,通過(guò)這種形式我們能更加了解ASP.NET MVC及其工作原理,也是為了令大家今后的開(kāi)發(fā)工作更加方便,快捷。

1.傳統(tǒng)WebForm開(kāi)發(fā)中存在的一些問(wèn)題

#T#

傳統(tǒng)的ASP.NET開(kāi)發(fā)中,微軟的開(kāi)發(fā)團(tuán)隊(duì)為開(kāi)發(fā)者設(shè)計(jì)了一個(gè)在可視化設(shè)計(jì)器中拖放控件,編寫(xiě)代碼響應(yīng)事件的快速開(kāi)發(fā)環(huán)境。然而,它所帶來(lái)的負(fù)面效應(yīng)是: 

由于控件封裝了很多東西,開(kāi)發(fā)者很難了解這背后的HTML是如何運(yùn)作的

容易得到一個(gè)包含大量ViewState的頁(yè)面,使得頁(yè)面尺寸遠(yuǎn)遠(yuǎn)超過(guò)所需的內(nèi)容,使得頁(yè)面的打開(kāi)速度較慢

不容易被測(cè)試

2.什么是MVC?

MVC(Model-View-Controller,模型-視圖-控制器模式)是軟件工程中的一種軟件架構(gòu)模式。它把軟件系統(tǒng)分為三個(gè)基本部分:模型(Model)、視圖(View)和控制器(Controller)。

3.什么是ASP.NET MVC?

ASP.NET MVC是微軟的開(kāi)發(fā)團(tuán)隊(duì)基于MVC開(kāi)發(fā)的一個(gè)易于被測(cè)試的框架。它具有以下特性:

沒(méi)有數(shù)據(jù)回傳

沒(méi)有在頁(yè)面中保存視圖狀態(tài)

開(kāi)發(fā)者可以完全掌控頁(yè)面的呈現(xiàn)過(guò)程 

易于單元測(cè)試

易于測(cè)試驅(qū)動(dòng)開(kāi)發(fā)

可擴(kuò)展、可替換

支持WebForm中的有關(guān)特性,如:用戶(hù)控件、母版頁(yè)、數(shù)據(jù)綁定、本地化等

不在基于文件目錄結(jié)構(gòu),而是將URL映射到控制器中

4. 為什么使用ASP.NET MVC?

易于進(jìn)行單元測(cè)試

易于進(jìn)行測(cè)試驅(qū)動(dòng)開(kāi)發(fā)

避免了WebForm中大量的ViewState導(dǎo)致頁(yè)面文件變得臃腫

5. MVC與三層架構(gòu)?  

MVC是一種模式

ASP.NET MVC是一個(gè)基于MVC模式的開(kāi)發(fā)框架

三層架構(gòu)是一種架構(gòu)

至于區(qū)別,可以嚴(yán)格的從概念上區(qū)分開(kāi)來(lái)。

下圖是MVC與三層架構(gòu)的對(duì)應(yīng)關(guān)系

 

6. MVC與Webform如何抉擇?   

7. 兩種技術(shù)并存

ASP.NET MVC框架只是給開(kāi)發(fā)者提供歐諾個(gè)了開(kāi)發(fā)web應(yīng)用程序的一種選擇,并不是要取代Webform

這兩種技術(shù)各有優(yōu)缺點(diǎn),開(kāi)發(fā)者需要根據(jù)實(shí)際情況,選擇對(duì)應(yīng)的技術(shù)

有時(shí)候,可以在同一個(gè)項(xiàng)目中混合使用這兩種技術(shù)

8.ASP.NET MVC與Webform技術(shù)的架構(gòu)圖

總結(jié):

看完本文,相信ASP.NET WebForm與ASP.NET MVC的選擇相信大家應(yīng)該可以做到心中有數(shù)了,我始終覺(jué)得,很多時(shí)候并不是什么技術(shù)好不好的問(wèn)題,而是適合不適合不適合的問(wèn)題或者能否把它用好的問(wèn)題。

打個(gè)比方:如果讓千里馬犁地,恐怕未必能達(dá)到理想的效果,最終可能還會(huì)抱怨,什么破馬,一點(diǎn)勁都沒(méi)有。

原文標(biāo)題:正確認(rèn)識(shí)WebForm與Asp.NET MVC

鏈接:http://www.cnblogs.com/wlb/archive/2009/12/07/1618954.html

【責(zé)任編輯:彭凡 TEL:(010)68476606】

 

責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2009-08-24 09:18:34

ASP.NET MVC

2009-07-24 13:20:44

MVC框架ASP.NET

2009-07-31 12:43:59

ASP.NET MVC

2009-03-13 10:58:48

ASP.NetMVC框架編程

2009-12-30 14:28:09

ASP.NET Web

2013-03-29 10:21:23

ASP.NETAjax

2009-07-22 10:34:37

ActionInvokASP.NET MVC

2009-07-20 15:44:32

ASP.NET MVC

2009-07-22 09:11:02

Action方法ASP.NET MVC

2009-07-20 10:53:59

ASP.NET MVC

2009-07-22 10:09:59

ASP.NET MVC

2009-07-23 14:31:20

ASP.NET MVC

2009-07-22 13:24:24

ASP.NET MVC

2009-07-23 15:44:39

ASP.NET MVC

2024-12-05 08:14:41

2009-08-18 17:50:37

ASP.NET MVC

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門(mén)教程

2009-07-20 15:51:40

FubuMVC核心框架ASP.NET MVC

2011-09-22 10:58:56

ASP.NET

2009-07-22 18:03:00

ASP.NET ASP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩网站在线观看 | 亚洲精品一区在线观看 | 久久精品99 | 中文字幕伊人 | 久久久久久网 | 999观看免费高清www | 中文字字幕一区二区三区四区五区 | 日本成人在线网址 | 亚洲国产免费 | 国产视频久久 | 美女久久 | caoporn国产精品免费公开 | 99精品一区二区三区 | 国产香蕉视频 | 91偷拍精品一区二区三区 | 国产精品视频一区二区三区, | 国产熟熟 | 91在线视频在线观看 | 国产区一区二区三区 | 青青草av网站 | 日本成人午夜影院 | 精品久久国产 | avmans最新导航地址 | 国产精品久久久久久久久久三级 | 日日骚av | 久久精品国产亚洲一区二区三区 | 日韩一区二区三区av | 日韩一区二区三区在线 | 国产精品视频97 | 色综合一区二区 | 日本中文在线视频 | 欧美在线一区二区视频 | 福利精品| 亚洲永久精品国产 | 91婷婷韩国欧美一区二区 | 国产精品久久久久久久久久久久久久 | 色播视频在线观看 | 在线日韩在线 | 黄色欧美视频 | 国产激情一区二区三区 | 欧美888|