• 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    JSP学习笔记(7)JSP的文件操作 璃月
    【XML】xStream浅录 璃月
    Centos 7 安装后设置 璃月
    Dom解析xml 璃月
    mysql5.7.13.zip安装(windows) 璃月
    Oracle定时任务小案例 璃月
    mysql 慢查询日志相关参数,及慢sql分析
    mysql调优的几个参数
    数据库中1是true 0 是false
    mysql sql语句选错索引可以尝试的解决方案
  • 原文地址:https://www.cnblogs.com/ylbtech/p/4175608.html
Copyright © 2020-2023  润新知