• 学习WCF4.0


      WCF4.0做了一些改进,提供了一些新特性如服务自动发现,默认终结点等等。的支持,当然对于以前的一些机制和特性也做了优化。今天整理这个文章,就是简要介绍一下WCF4.0的新特性,以及如何学习WCF4.0的新特性,有什么好的学习资源。也就是《WCF4.0新特性体验》系列文章所要关注的。

        我会介绍WCF一些显著的新特性,以及如何查找自己需要的学习资源。目前Visual Studio2010 Beta2已经可以下载使用,提供了对.NET FrameWork 4.0的集成,当然你有兴趣的话也可以看看NET FrameWork 4.0的新特性。玩玩一些你感兴趣的技术,比如云计算,并行计算等等。我这里也给出了Visual Studio2010的下载地址,方便大家下载学习。

      下面就来介绍WCF4.0的新特性。

    【1】WCF4.0主要新特性:

        WCF4.0最显著的变化就是下面5点,简化配置、动态服务发现、路由服务、REST改进和工作流服务。简要介绍如下:

    1. 简化配置:WCF4.0里的简化配置其实是通过提供默认的终结点、绑定和服务行为的配置来实现的。我们可以做更少的配置工作来开发出一个WCF程序。当然这样做的最大好处就是可以加速开发流程,增强开发体验。
    2. WS-Discovery:WCF支持2种模式的服务发现:ad-hoc 和managed , WS-Discovery规范是2005年制定完成,2008年通过OASIS,结构化信息标准促进组织(OASIS)的审批。
    3. 路由服务:WCF4.0支持可配置的路由服务,你可以在WCF项目里使用。 它支持基于内容的路由、协议桥和错误处理特性。
    4. REST改进:加强了WCF 3.5 Web 编程模型特性,简化了REST WCF服务的开发过程.
    5. Workflow服务:增强了WCF 和WF 在长时间运行的工作流服务里的集成特性。 WCF & WF Framework支持这些特性,来改善你的开发体验.

    【2】WCF4.0新特性列表:

         WCF其实做了很多改进,上面5点只是主要的几点。其实他内存管理,跟踪调试等功能也做了改进。下面是这些新特性的列表:

      1.Simplified configuration
      2.Standard endpoints
      3.IIS hosting without an SVC file
      4.WS-Discovery
      5.Routing service (previously included with Dublin)
      6.REST caching and help page
      7.Workflow services
      8.Non-destructive queue receive
      9.Simple byte stream encoding
      10.ETW tracing

      中文名称对应列表:

      1.简化配置:提供了默认的终结点、绑定和行为设置。
      2.标准终结点 :增加了一些标准的预定义的终结点。mexEndpoint,announcementEndpoint,discoveryEndpoint,  udpAnnouncementEndpoint,udpDiscoveryEndpoint,WorkflowControlEndpoint,webHttpEndpoint,  webScriptEndpoint。
      3.无SVC文件IIS托管:以前托管WCF服务需要SVC扩展名,现在不需要就可以托管WCF服务。
      4.WS-Discovery :动态服务发现协议,ad-hoc 和managed 2种模式。简单理解就是:一个是主动发现,一个是代理机构查找服务。
      5.路由服务(以前包含在Dublin) :基于内容的路由和可配置路由的支持。
      6.REST缓存和帮助页面:对Rest服务的支持做了改进。
      7.工作流服务:对于WF集成的新特性的支持。比如长时间运行的工作流服务。
      8.非破坏性队列接收:改进队列接收机制。
      9.简化字节流编码:对字节流编码做了优化。
      10.ETW 跟踪:Windows事件跟踪机制的支持。优化了Tracing的性能。

    链接:http://www.cnblogs.com/frank_xl/archive/2009/11/26/1611220.html

    http://www.cnblogs.com/frank_xl/archive/2009/05/22/1487383.html

  • 相关阅读:
    Opensource .NET and Mono REST Web Services framework.NET Community Content on InfoQ Servicestack
    动态软件框架开发模型图
    数据库镜像
    DDD:策略模式如何结合动态表达式
    CentOS下j2ee环境搭建
    C#代码段编辑/编译工具
    .NET平台下不借助Office实现Word、Powerpoint等文件的解析(完)
    .NET Attribute(特性)的作用与用法
    tornado开发输入输出,数据库操作,内置模板,综合示例
    基于事件的异步编程模式(EMP)
  • 原文地址:https://www.cnblogs.com/panxihua/p/1783857.html
Copyright © 2020-2023  润新知