WCF支持SOAP, REST和 POX
基于SOAP的WCF服务中,SOAP的核心是一个基于XML的消息结构
由于遵循SOAP协议,所以返回内容以xml方式组织。并且客户端需要添加服务端引用才能使用(虽然看到网络上已经提供了这方面的Dynamic Proxy,但是没有这种方式简便),所以给开发和部署带来了不小的麻烦。并且当服务过多的时候,生成的引用文件会很大,之前项目的一个引用文件光引用代码都有5000多行,全部在一个类中,确实不方便维护。
WCF Restful Service。WCF 中通过 WebGetAttribute、WebInvokeAttribute
(GET/PUT/POST/DELETE)、UriTemplate 定义 REST 的服务的调用方式, 通过 WebMessageFormat (Xml/Json) 定义消息传递的格式。WCF
Restful Service完全使用Http协议来进行,并且无需添加客户端引用,所以方便很多。
本文对比分析了基于SOAP的WCF服务与使用HTTP协议的WCF Restful服务,详细阐述了它们在消息组织、开发便利性及维护效率上的区别,特别是针对服务数量众多的场景,探讨了如何更有效地使用WCF Restful Service来简化开发与部署过程。

1750

被折叠的 条评论
为什么被折叠?



