zoukankan      html  css  js  c++  java
  • MVC架构、WebForm与MVC对比

    ylbtech-ASP.NET MVC:WebForm与MVC对比

       功能描述:WebForm与MVC对比

    A.1,MVC架构
    •MVC(Model-View-Controller)用于表示一种软件架构模式.它把软件系统分为三个基本部分:
    –模型(Model)
    •引用系统数据,管理系统功能并通知View更改用户操作。
    –视图(View)
    •就是用户接口,用于显示数据
    –控制器(Controller)
    •将用户操作映射到Model,并操作视图  
    A.2,3-Tier Architecture(三层架构)

     

    B.1,WebForm
    Ø采用事件驱动模式来控制应用程序请求,由大量服务器控件支持
    Ø采用页面控制机制,可以为单个页面添加事件处理函数。
    Ø使用view state和服务器端控件,使管理页面状态信息更加轻松。
    Ø对人数较少的想使用服务器端控件的开发团队,使用起来更加方便
    Ø开发起来比mvc模式要轻松简单一些适用于快速开发
    B.2,MVC
    Ø通过model、view和controller有效的简化了复杂的架构,体现了很好的隔离原则,使得复杂项目更加容易维护。
    Ø一切皆可测试,对单元测试的支持更加出色
    Ø一切皆可扩展:ViewEngine、HtmlHelper还有Filter。
    Ø适用于大型架构开发,在团队开发模式下表现更出众。
    Ø强类型View实现,更安全、更可靠、更高效。
    Ø开源,意味着更好的控制和理解。
    Ø没有View State,没有Server Control,可以更方便的控制应用程序的行为
    Ø应用程序通过controller来控制程序请求,可以提供丰富的url重写。
    3,
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    显示和隐藏密码
    如何给input的右上角加个清除的按钮?
    手机号中间四位用*号代替
    利用JS+正则表达式获取URL的GET数据
    腾讯QQ头像/QQ网名等相关获取API接口
    jqurey 在编辑的时候为select设置选中项
    html面试题
    js splice和delete删除数组长度会变化吗
    webp与jpg、png比较,它有什么优劣势?如何选择?
    iOS开发技术之应用代码注入防护
  • 原文地址:https://www.cnblogs.com/ylbtech/p/4175608.html
Copyright © 2011-2022 走看看