zoukankan      html  css  js  c++  java
  • MVC自学系列之一(MVC入门篇)

      MVC是如何适用于ASP.NET中的

    自从2002年ASP.NET 1.0版本的首次发布,就知道ASP.NET和Web Forms是同样一回事。ASP.NET由抽象两层类所支持:

    -->System.Web.UI:Web页面层,包括服务控件、ViewState等等

    -->System.Web:提供了基本的web堆栈,包括模块、处理器、HTTP处理等等

    MVC历史版本

    -->1.0版

    2007年2月,Scott Guthrie写出了ASP.NET MVC的核心代码,虽然只用几百行,但是它给web开发者提供的前途和潜力却是无限巨大的。真正官方MVC1.0版本的的发布实在2009年3月13日

    -->2.0版

    MVC2.0是在1.0版发布后一年,也就是2010年3月发布的。它主要的特性如下:

    1.通过定制模板来自动搭建的UI helper

    2.在客户端和服务端对model的基础校验

    3.强类型HTML Helper

    4.改善了VS工具

    从1.0版的改进

    1.支持对大型的应用进行区域的划分

    2.异步controllers的支持

    3.支持渲染页面的一部分

    4.许多新的帮助功能、公共类和API的改善

    -->3.0版本

    ASP.NET MVC 3在MVC 2发布10个月后发布的,以下是MVC 3的一些重要特性

    1.Razor视图引擎

    2.对.Net 4数据注释的支持

    3.改善了model校验

    4.对于从属分离和全局行为过滤有了更好更灵活的支持

    5.对于不冲突的javascript,jQuery Validation,json有了更好的支持

    6.使用Nuget来发布软件和从平台的方方面面来控制从属关系

    -->4.0版本

    1.ASP.NET Web API

    2.默认项目模板的增强

    3.使用jQuery Mobile 的手机项目模板

    4.显示实体

    5.对于异步控制器的任务支持

    6.绑定与压缩

    7.包含一些新的开源类库

    ①Json.Net:包含一些对json数据的处理

    ②DotNetOpenAuth:单点登录

    8.新特性

    ①逻辑配置移动到App_Start中

    ②空的MVC项目模板

    ③在任何地方添加控制器Controller

      约定大于配置

    约定能够帮助你与其他开发人员清晰的交流,而不需要你去向他们一遍又一遍地解释你程序的结构;MVC设计模式由标准语言建立,它们采用了固有的约定,从而开发人员可以很容易理解你的代码,即使是在很大的应用软件中,它们的约定也不会改变

     

    为易维护、易扩展、易复用、灵活多样而努力~~
  • 相关阅读:
    前端面试题汇总
    前端学习计划汇总
    idea修改项目名导致无法找到主类
    idea run dashbord使用
    记git提交异常
    关于META-INF下的spring.factories文件
    lombok注解
    springcloud-ribbon&feign
    CAP定理
    git文件锁定不更新和忽略
  • 原文地址:https://www.cnblogs.com/SpringDays/p/3220278.html
Copyright © 2011-2022 走看看