• Webforms与MVC的区别


            Webforms对于一个ASP.NET 的程序员来说是再熟悉不过了,我从开始进入程序员行列所接触的就是Webforms,我个人认为Webforms的其中一个特征就是服务器端控件的频繁应用,以及code behind。所以以前和朋友(java程序员)聊天的时候,他时常会比较轻蔑的说,ASP.NET开发很简单啦,不就是拖拽一些控件,编写少量的代码。每每听到这些话语,我从来不去反驳,因为和一个不懂行的人争论,只能是浪费时间,所以我只是一笑而过。言归正传,我从新学习ASP.NET的时候,感觉MVC的开发模式已经比较流行了,所以就从MVC的定义开始看起,并且与以前所用的Webforms进行比较。

            通过比较我觉得MVC的页面响应时间更快。其次,带宽的消耗更少。影响Webforms页面速度的主要因素就是服务器端空间和code behind。MVC模式的分工更明确,View层就是进行数据的展示,是纯净的HTML。Controller层负责对于客户端请求的相应,这层中主要是逻辑设计。Model层是数据的提取,通常是与数据库之间的联系。

            我在所学习的文章中发现作者提出了更细致的分层,就是在View层与Controller层之间还有一个ViewModel层,用于完成对Controller层返回的数据进行整合,然后在传给View层显示,另一个就是Busniess层,存在与Controller层和Model层之间,用于整合从数据库返回的数据,然后传送给Controller层。

           以上是本人对于webforms与MVC的一些理解,应该还是存在理解有无的地方,希望看过此文的各位朋友指教。大家可以一起讨论研究,共同进步。

  • 相关阅读:
    Java中BigDecimal的8种舍入模式
    Spring 4.3.2下实现http多次断点下载
    java文件同步性能测试
    JavaMail发送邮件时判断发送结果1.5.x
    关于mysql备份说明
    jxl 2.6.12 与 jxl 2.3.0 稳定版性能比较
    select选择框内容左右移动添加删除栏(升级)
    JS 清除字符串数组中,重复元素
    Js 数据容量单位转换(kb,mb,gb,tb)
    fine-uploader 5.11.8 (最新版) 使用感受
  • 原文地址:https://www.cnblogs.com/Weimin496/p/5856190.html
Copyright © 2020-2023  润新知