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控件。
暂时就像到这么多,不足之处请读者多多指教。
【编辑推荐】