1. asp.net mvc2 前言
mvc出现的时间也不短了,一直没有时间去了解和关注,现在mvc3 preview都出了,如果再不加紧了解一下,就要落后了。在此记录一下学习的内容,以便查询复习。
Model-View-Controller (MVC)模式,它包含三部分的内容:
Model(模型): 模型与数据库进行关联,通过模型可将数据的详细信息从数据库中取出到模型中,也可以将模型的数据更新到数据库中。
View(视图): 即是用户界面,通过model来展示数据的详细信息,数据的列表,也可以是数据的编辑界面,界面上可以安放相关的UI控件。
Controller(控制器):获取model中的数据,进行相关的数据,并指定数据输出的View页面。
一个页面请求,到服务器后先调用相应的controller方法,controller调用model访问数据库,获取相应信息,最后选择要返回的view页面。view页面则根据相应的model来显示数据。可以说这3个部分是相互协作的。
asp.net mvc 和 asp.net webform 是两个不同的框架:
asp.net webform 优点: 控件多,使用方便,入门容易; 缺点:用好难,不容易测试,不易前后台分工。
asp.net mvc 的优点: 易于测试,易于前后台分工。