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