如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
培训模块画面设计关于WCFWCF的简单应用介绍关于WCF的简单应用介绍2010-05-291.简介1.简介WCF是的缩写,它是MSMS为WCF是WindowsCommunicationFoundation的缩写,它是MS为SOA(ServiceArchitecture)战略而设计的一套完整的技术框架。OrientedArchitecture)战略而设计的一套完整的技术框架。它是一种统一的编程模型,用来为微软平台编写分布式(Distributed)应用应用。编程模型,用来为微软平台编写分布式(Distributed)应用。涵盖了之前出现的多种技术,ASMX,Remoting,MSMQ等等等等。多种技术,如ASMX,Remoting,MSMQ等等。有哪些优点:有哪些优点:1.整合了多项技术整合了多项技术,SOA产品的集大成者产品的集大成者。1.整合了多项技术,是MSSOA产品的集大成者。2.更为简单易用。(它囊括了关于服务的一切无论是服务的创建,托管,更为简单易用。(它囊括了关于服务的一切,2.更为简单易用。(它囊括了关于服务的一切,无论是服务的创建,托管,消费和安全保障,还是保护与互通,甚至是提高开发效率)和安全保障,还是保护与互通,甚至是提高开发效率)3.包含了其他技术的所有优点(统一性,互操作性,可靠性,兼容性)3.包含了其他技术的所有优点(统一性,互操作性,可靠性,兼容性)XMLWebService跨平台.net到.net到.net分布式事务安全可靠消息队列RemotingEnterpriseServiceWSEMSMQWCF√√√√√√√√√√1.1.客户端与服务的基本关系1.1.客户端与服务的基本关系客户端与服务之间的基本关系:客户端与服务之间的基本关系:WCF客户端客户端端点请求WCF服务端服务端响应端点服务是一组向客户端提供可用功能的端点(Endpoints)。而端点(终结点)则是网服务是一组向客户端提供可用功能的端点(Endpoints)。而端点(终结点)(Endpoints)络上的一个能将消息送达的资源。客户端按照与服务之间的契约(Contract)(Contract)来格式络上的一个能将消息送达的资源。客户端按照与服务之间的契约(Contract)来格式化消息,并将消息发送给端点来访问端点的功能。服务在端点指定的地址(化消息,并将消息发送给端点来访问端点的功能。服务在端点指定的地址(Address)上监听具有特定格式的送达消息。Address)上监听具有特定格式的送达消息。1.2.服务的三要素(ABC)1.2.服务的三要素(ABC)服务的三要素意味着在哪里(也含有传输方式信息)A:Address意味着在哪里(也含有传输方式信息)意味着怎么做(与地址的传输方式要匹配)B:Binding意味着怎么做(与地址的传输方式要匹配)C:Contract意味着做什么服务契约)意味着做什么(C:Contract意味着做什么(服务契约)WCF服务端服务端WCF客户端客户端端点ABC通信端点ABC端点ABC端点…ABCWCF中的地址WCF中的地址WCF1.0支持的传输样式:WCF1.0支持的传输样式:支持的传输样式?Http(basic,WS*)Http(basic,WS*)?TcpTcp?PeernetWork(对等网)对等网)PeernetWork(对等网?IPC(基于命名管道的内部进程通信)IPC(基于命名管道的内部进程通信IPC(基于命名管道的内部进程通信)?MSMQMSMQ传输方式HttpTcpPeernetWorkIPCMSMQ地址格式样式http://localhost:8002/MyServiceNameSpace.MyServiceNamenet.tcp://localhost:8002/MyServiceNameSpace.MyServiceNamenet.p2pnet.pipe://localhost/MypipeNamenet.msmq://localhost/private/MyServiceName基地址(baseAddress):基地址(baseAddress):可以理解为地址的前缀,如果地址与基地址一样,则地址使用””””即可可以理解为地址的前缀,如果地址与基地址一样,则地址使用””即可元数据交换作用:将服务的功能发布,作用:将服务的功能发布,以便浏览与引用WCF有两种方式可以发布自己的元数据:WCF有两种方式可以发布自己的元数据:有两种方式可以发布自己的元数据1.基于HTTP-GET协议提供元数据基于HTTP1.基于HTTP-GET协议提供元数据2.使用MEX终结点使用MEX2.使用MEX终结点WCF体系架构WC