什么是wcf?wcf和webservice的区别

本文详细解析了WCF(Windows Communication Foundation)与Web Service的关系与区别,包括它们各自的优势、协议绑定、安全层次、客户端实现及统一性等关键特性。同时,文章对比了Web Service、ASP.NET Web Service与WCF之间的联系与不同之处,帮助读者深入理解这两种技术在实际应用中的角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

wcf概念:以契约定义双方沟通的协议,合约必须以接口的方式体现。合约分为四种数据契约,服务契约,操作契约,消息契约

协议绑定:由于wcf支持http,tcp,named pipe,msmq等协议,而http又分为基本http支持以及ws-http支持,而tcp也支持nettcpbinding等通信方式,所以双方必须要统一通信的协议。

安全层次:传输层次安全性,即数据传输时加密,例如ssl。消息层次安全性:数据处理时加密,例如:数字签名

客户端:wcf服务和webservice一样,所有服务连接通过服务引用来运行

优势:统一性,互操作性,安全和可信赖,兼容性

 

   曾经我也有这样的疑惑,web service,asp.net webservice,包括才认识的wcf这些有什么样的联系和区别。

   通过了解是这样:

1. webservice webservice是一种行业标准,规范。而微软对web服务的实现称为asp.net web service .他使用简单对象访问协议实现分布式环境里应用程序之间的数据交互。wsdl实现接口相关的描述,web service可以注册到uddi中心,供客户使用。

2. wcf:wcf是一个分布式应用的开发框架,属于特定的技术,或者平台。既不是标准,也不是规范。

   web从某种程度讲就是asp.net web service,因为他支持webservice的行业标准和核心协议。当然,wcf不仅仅支持和集成 web service,因为兼容和具备了微软早期很多技术的特性

因为wcf是使用托管代码建议和运行面向服务应用程序的统一框架,它给我们开发者提供了一个跨平台,可信赖,事务性的强大框架。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值