zoukankan      html  css  js  c++  java
  • MVC与WebForm的一些区别

                                              MVC与WebForm的一些区别

            它们都是ASP.NET WEB开发的两种方式 。但是他们也是有一些不同。做个小结。

           1.MVC是没有服务器端控件这么一说的,也就是没有viewstate,也就不会产生大量的一些臃肿的一些文件信息了。

           2.他们最大的区别就是他们请求的地址不同,也就是请求的url不同。WebForm请求的是后台的那个cs文件,而MVC则是请求的控制器下面的一个方法。

         

          如上图,我们WebForm相当于是在请求我划红框框的这块,而MVC则是请求交给了控制器去处理。另小说一个这个图,就是MVC是先请求控制器下面的一个方法,然后其会到Model里面去取数据,Model则会到DB里去取我们需要的且DB将数据将由Model,Mlode再将数据给控制器,最后由控制器将由视图给用户展示。

          3.MVC是强类型的,他可以将数据类型也带进来,我们就不用去做判断什么的,相对来说安全很多,效率也会高很多。

          4.MVC易于做单元测试,而通过单元测试就可以大概知道我们项目的进度是到哪了。

          以上就是我的一点小总结。欢迎批评指正。亦或有哪位看官知道一些关于MVC一些更深更底层的东西,欢迎留言。比如,为什么说MVC是在不影响效率的情况下很好的做到了逻辑代码的一个层次的分离?这个好像是和管道模型有点关系,自己不太理解。

        然后大概就这些了。

  • 相关阅读:
    私有继承基类函数如何被访问
    Song Form
    转载:Fork函数详解
    转载:bss段不占据磁盘空间的理解
    转载:大内高手—全局内存
    转载:内联函数 —— C 中关键字 inline 用法解析
    安装ubuntu16.04全过程,脱坑,修复the system is running in low-graphics mode
    C语言运算符优先级( * 与 ++)
    movsb movsw movsd 指令
    Linux文件属性
  • 原文地址:https://www.cnblogs.com/anmutu/p/MVC.html
Copyright © 2011-2022 走看看