淺析ASP.NET MVC
MVC這名詞我相信大家一定不陌生,JAVA中的Struts框架就是一個(gè)典型的MVC設(shè)計(jì)。為了照顧初次認(rèn)識(shí)MVC的讀者,還是羅嗦再羅嗦的解釋一下這名詞:
M:Model,存放著業(yè)務(wù)處理、數(shù)據(jù)等等。
V:View,存放這UI模板,主要就是前臺(tái)顯示。
C:Controller,存過著關(guān)于數(shù)據(jù)控制等相關(guān)操作的類。
MVC的流程圖描敘如下:
關(guān)于ASP.NET MVC1.0
微軟的口號(hào)就是打造智能化、傻瓜式的開發(fā)工具,因此,發(fā)布的MVC同樣也走這風(fēng)格路線,如果用戶想在ASP.NET中使用MVC設(shè)計(jì)模式開發(fā)程序是非常簡(jiǎn)單的,步驟如下:
1、必須給VS2008打上SP1補(bǔ)丁。
2、下載MVC1.0安裝后(點(diǎn)擊下載)
3、在創(chuàng)建項(xiàng)目的時(shí)候就可以創(chuàng)建一個(gè)MVC Application模板了。
4、Codeing....Codeing......
ASP.NET MVC開發(fā)方式 PK傳統(tǒng)的開發(fā)方式
傳統(tǒng)開發(fā):在傳統(tǒng)的WEB開發(fā)方式中,如果不考慮效率,基本就拖拖控件,然后添加事件就能完成簡(jiǎn)單的業(yè)務(wù)開發(fā).
ASP.NET MVC開發(fā):回歸以前的HTML控件,而不是用服務(wù)器控件,因此就不需要服務(wù)器事件,用Action代替以前事件激活方式。
由于本篇只供讀者一個(gè)全局的認(rèn)識(shí),因此被再詳細(xì)闡述,至于ASP.NET MVC如何代替事件激活,請(qǐng)關(guān)注后續(xù)文章。
作者使用感受
作為與ASP.NET MVC1.0的初次見面,因此就簡(jiǎn)單總結(jié)一下使用感受,其實(shí)也就說ASP.NET MVC的優(yōu)點(diǎn):
1、代碼比以前傳統(tǒng)方式的代碼清晰,更加關(guān)注分離
2、比JAVA的使用MVC簡(jiǎn)單,不用玩XML文件,JAVA中稍微麻煩點(diǎn)啦。
3、效率肯定高,因?yàn)樵谠创a中沒看到N長(zhǎng)度的ViewState了,因?yàn)橛肏tml控件。
暫時(shí)就像到這么多,不足之處請(qǐng)讀者多多指教。
【編輯推薦】