MVC学习笔记1

     学习MVC已经有2周了,先后通过重典及MSDN Webcasts赵劼的MVC视频对MVC的架构及基本的功能有了一个理论上的了解,同时对DotNet 3.0有了进一步的认识。理论总归是需要通过实践才能深入理解及掌握,下面将以用户及权限系统为例做一个MVC的小尝试,在进行实践之前,将自己对MVC这段时间学习的一些看法,综合以往的Asp.Net应用系统开发的经验,将MVC架构和以往使用的三层架构做了一个小对比,一是梳理下对MVC的理解及应用场景,二是希望各位朋友对我理解的内容进行指导,以便于更好的学习MVC。

     这里对这几个层次,做一个简单的说明:

     1、请求,MVC架构没有DotNet的事件机制(PostBack),因此在MVC的请求基本就是Get和Post;

     2、UI层,原来的身份验证及异常处理现在转移到Filter中处理;Controller作为控制器针对的一组View也就是一个业务实现,以业务单元为单位整合一组Action在一个Controller中,略为复杂的业务Action将会非常庞大,可能会带来阅读上的难度,又由于MVC的约定,不知道能否使用Partial Class来分割,后期实验来确定;Action有点类似于原有的事件处理方法,现在以页面请求的方式在Action中处理,相当于原Web应用程序内的Page_Load、EventHandle等后台处理方法,然而现在是以业务单位组合在一起而不是已页面单位组合;View作为一个展示页面只有页面元素及Web请求。

     3、BL层,由于基本已MVC为表现框架,且在原多层架构也是以数据库为业务逻辑处理的核心,因此这层没有心得;

     4、DA层,现阶段对Linq to SQL了解不深,仅以初步的了解推断,通过Model和Linq结合建立对象关系映射,进而完成数据操作,复杂业务逻辑基本也在数据库内操作,或通过Linq查询完成业务的处理(这里是在Action中调用还是在那里完成不确定,只能在后面的实例中体会)。

     5、DB,由表、视图为基础,函数、存储过程完成部分业务。

     初次完成学习笔记,希望能将学习中的遇到的疑问和自己的理解在这里记录。

转载于:https://www.cnblogs.com/Leon-shao/archive/2008/12/04/1347910.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值