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