• 1.MVC简介


    1)ASP.NET MVC是什么东西
    (1)MVC是一种流行的Web应用架构技术,他把Web应用划分成Model(模型数据)、Controller(控制器)和View(视图)三部分!
    (2)优点:可测试,可维护等
    (3)MVC是ASP.NET技术的子集(ASP.NETMVC)并列ASP.NET WebFrom
    粗略地画了一下MVC的组成

    2)ASP.NET MVC比ASP.NET WebFrom好在那里
    这里借鉴网上的理论http://www.hello-code.com/blog/MVC/201509/5402.html
    ASP.NET WebForm 优点

    1、支持事件模型开发。得益于丰富的服务器端组件,webfrom开发可以迅速的搭建web应用
    2、使用方便,入门容易
    3、控件丰富

    ASP.NET WebFrom 缺点

    1、封装太强,很多底层东西让我们初学者不是很明白
    2、入门容易,提升很难
    3、复杂的生命周期模型学习起来并不容易
    4、控制不灵活
    5、ViewState处理

    ASP.NET MVC优点

    1、很容易将复杂的应用分成M、V、C三个组件模型。通过model、view和controller有效的简化了复杂的架构,体现了很好的隔离原则

    2、因为没有使用server-based forms 。所以我们程序员控 制的更加灵活,页面加干净

    3、可以控制生成自定义的url。对于seo友好的url更是不在话下

    4、强类型View实现,更安全、更可靠、更高效。

    5、让web开发可以专注于某一层,有利于开发中的分工,更利于分工配合适用于大型架构开发

    6、很多企业已经使用MVC作为项目开发框架,招聘明确要求熟悉MVC开发模式,我现在做的项目架构就是mvc+ef+wcf+…

    7、松耦合、易于扩展和维护

    8、有利于组件的重用

    9、ASP.NET MVC更好的支持单元测试(Unit Test)

    10、在团队开发模式下表现更出众

    MVC 代码和页面彻底分离,WebForm:codebehind技术没有完全对代码和前台页面进行分离

    ASP.NET MVC 出生比较晚,借鉴了其他MVC的优点,学习起来也比较简单。更透彻,更灵活!
    (学习之前最好有一点C#基础哦~)

  • 相关阅读:
    C++Builder中的异常传递
    lpc1343 usb isp not work in linux and mac
    玩玩Hiweed linux 2.0
    有关 stringWithString 和 initWithString
    Windows mobile 中获取内存使用情况
    玩玩xubuntu 8.10
    升级我的ipaq hx2110到Windows Mobile 6.0
    面试技巧 from IBM
    常用Sql语句
    c#的事件机制示例代码: 猫> 老鼠, 主人
  • 原文地址:https://www.cnblogs.com/FTAH/p/6995303.html
Copyright © 2020-2023  润新知