zoukankan      html  css  js  c++  java
  • 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#基础哦~)

  • 相关阅读:
    display:none;与visibility:hidden;的区别
    前端优化:雅虎35条
    JQ中find()和filter()的区别
    attr属性
    媒体查询器(转)@media screen and
    javascript解决URL (转)
    使用 js 处理 html entities(转)
    FileReader详解与实例---读取并显示图像文件
    HTML5中File对象初探
    createTextRange和createRange的一些用法(重点)
  • 原文地址:https://www.cnblogs.com/FTAH/p/6995303.html
Copyright © 2011-2022 走看看