WCF学习心得------(一)什么是WCF

来源:互联网 发布:淘宝刷欢乐豆原理 编辑:程序博客网 时间:2024/06/05 21:09

什么是WCF

什么是WCF?

提供统一的,可用于建立安全、可靠的面向服务的应用的高效开发平台。

将web服务的概念直接映射到.NET Framework公共语言运行库(CLR)中对应的内容,包括将消息灵活且可扩展的映射到注入VisualC#等语言实现的服务。该服务模型提供支持松散耦合和版本管理的序列化功能,并提供与注入消息队列(MSMQ),COM+,ASP.NETweb服务、Web服务增强(WSE)等现有的.NET FrameWork分布式系统技术及很多其他功能的集成和互操作性。

WCF是对现有技术的统一

System.Messaging、WSE、Remoting、ASMX、Enterprise Services

WCF的设计目标

生产效率

统一了现有的各种分布式技术

基于属性(Attribute)的开发

与Visual Studio 无缝集成

可交换性

广泛地支持WS-*系列通用规范

与现有的微软分布式技术相兼容

面向服务的开发

使得编写松散耦合的服务变得容易

服务的行为及属性(入通讯方式)可以通过配置来指定

全新的Web Service界面

属性化编程

[ServiceContract]

Public interface IHelloService

{

[OperationContract]

String Hello();

}

Public class HelloService:IHelloService

{

Public string Hello()

{

Return “Olive Hello”;

}

}

ASP.NET网络服务

整体结构图如下:

整体网络服务图

0 0