摘要:
使用ASP.NET MVC框架,创建默认项目,第一直观感觉就是地址都是Rewrite过的。对源码和配置文件稍加分析不难看出,MVC使用了httpModules来拦截地址请求,具体用到了System.Web.Routing类库(MVC2中,MVC1怎么用的忘记了。)而这部分类库被包装在.NET Framework3.5 SP1中,MVC2需要SP1支持也就理所当然了。SP1提供的System.Web.Routing类库可以方便地进行地址请求拦截,对编码处理方面也很优秀。UrlRoutingModule类拦截请求,在这之前,Application_Start的时候,会给RouteTable的全局对 阅读全文
摘要:
mvc 即 模型-视图-控制器 三层架构模式的开发框架,其目的是实现web程序系统职能的分工。 mvc的三层架构的显著优势是:1. 高内聚,低耦合。mvc架构中 视图层 业务逻辑层 数据访问处理层 三层由controller(控制器)接收视图层传递来的用户输入信息 分配用户需要的数据到相应的视图(view)中 而model则担任数据访问及处理,业务逻辑和业务流程的工作。层层分离而各个模块内部的的数据代码依赖性又是高度聚合的。根据程序员多年的开发经验,如果开发较大 复杂度较高的项目时采用这种开发模式能够对项目进行系统的管理和维护 也大大降低了测试的工作量。2.高重用性。mvc的低耦合性决定了.. 阅读全文