基于SOAP协议的WCF 服务和符合RESTful规范的WCF服务区别和特点
2015-10-18 22:15
288 查看
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服务中,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协议来进行,并且无需添加客户端引用,所以方便很多。
相关文章推荐
- Android应用开发系列(二)登陆界面
- 一些感悟
- 剑指offer第二十三题【二叉搜索树的后序遍历序列】c++实现
- PYTHON:新闻聚合
- ps快捷键及axure功能使用总结
- 【Algorithm】棋盘覆盖问题
- 处理 ActionBarDrawerToggle is Deprecated
- 利用FFmpeg将RTSP转码成RTMP发布在RED5
- 中外合资经营企业与中外合作经营企业的区别
- I2S (Inter—IC Sound) 总线
- Mongoose学习参考文档——基础篇
- 仿QQ圆头像裁剪开源项目——ClipCircleHeadLikeQQ
- servlet输入输出乱码
- asp.net 实现在线打印功能,jQuery打印插件PrintArea实现自动分页
- jQuery.core_02
- 夺命雷公狗jquery---1选择元素的3种方法
- ZOJ 3210 (I)
- overflow:hidden
- 解决tty终端中文乱码
- linux文件之touch命令及文件时间戳