• 5-18


    .net语言的新特性:lambad表达式、动态和匿名类型....

    大部分基于mvc的web框架的节本原则:
    1、约定优于配置(convertion over configuration)
    2、不重复(DRY原则pluggability)
    3、尽量保持可拔插
    4、经两位开发人员提供帮助,但必要时允许开发人员自由发挥。

    异步控制器 依赖解析器 全局操作过滤器
    侵入式JavaScript JQuery验证 json绑定
    Razor视图


    类似mvc的web api功能,他们只适用于http服务域:
    1、路由:将url映射到控制器操作,从而实现将路由融入http服务上下文。
    2、模型绑定和验证:web api自动将http请求映射到模型。跟mvc一样也具有基于特性的验证。
    3、过滤器:mvc使用过滤器以便通过特性向操作添加行为,例如添加操作[Authorize]特性将会组织匿名用户访问,匿名用户访问将重定向到其他页面。webapi也支持过滤器,比如服务优化的[Authorize]。
    4、基架:可以采用跟mvc一样的方式来添加web api控制器,也可以搭建基于实体框架的web api控制器。
    5、http编程模型:
    6、基于http动词的动作调度:mvc更具操作方法的名称来调度,web api则根据http动词自动调度操作方法。如:一个get请求会被自动调度到一个GetItem的控制器操作。
    7、内容协商:http支持内容协商系统,在这些系统中client给出响应格式的优先级,服务器用他支持的 首选格式作出响应,这样我们的控制器就可以提供xml、json和其他格式,来响应客户端最想要的格式。可以为新数据可是提供支持,而不修改控制器代码。
    8、基于代码的配置:web api完全通过代码配置,独立于asp.ent,独立于iis。

    controller:响应用户输入,并且在响应式修改model,controller主要关注应用程序流、输入数据的处理以及相关视图数据的提供。路由机制首先告诉controller去实例化哪个控制器,调用哪个操作,并为该方法提供必要的参数,然后controller决定使用哪个view并为该view渲染。

    httputility.htmlcode已经不用加了。

     mvc理论交流群:516356157   注重理论,指导实践。不再做mvc的瞎子!

  • 相关阅读:
    五个问题,三大策略,手把手教你定制App性能监控方案
    Oracle外部表详解 转
    EBS 一揽子采购协议 转载
    xsl特殊符号输出总结 转
    设计模式目录
    控制CPU使用率,让它画一条弧线
    C# 俄罗斯方块
    程序员能力矩阵
    如何在IIS上搭建WAP网站
    利用SQL2005的row_number()重新写了个自定义分页存储过程
  • 原文地址:https://www.cnblogs.com/dagedan/p/5506147.html
Copyright © 2020-2023  润新知