12、Windows Communication Foundation (WCF) 服务开发指南

Windows Communication Foundation (WCF) 服务开发指南

1. 引言

在分布式应用开发中,Web 服务和远程处理是两种常用的技术。Web 服务主要用于跨 Internet 通信,而远程处理更适合于企业内部网场景。然而,在实际应用中,选择这两种技术中的哪一种会对开发过程产生重大影响,并且后期更改可能会很困难。为了弥合各种组件技术之间的差距,微软开发了 Windows Communication Foundation (WCF)。WCF 是 .NET Framework 3.0 的一部分,它为开发面向服务的软件组件提供了统一的模型。在 WCF 中,无论在 Internet 还是企业内部网使用,都可以使用相同的软件,并且可以在不同的网络协议(如 TCP 和 HTTP)之间切换,而无需更改客户端或组件的源代码。此外,WCF 大量使用 XML 作为数据传输格式。

2. WCF 词汇理解

WCF 的词汇与 Web 服务描述语言 (WSDL) 非常相似,但也有一些差异。以下是一些常见的 WCF 词汇:
|术语|定义|
| ---- | ---- |
|服务模型|WCF 提供的用于构建软件组件的模型|
|通道层|WCF 中处理底层网络编程的部分,其类被 WCF 的高级类使用|
|服务|响应网络通信的软件,具有一个或多个端点,通信会重定向到其中一个端点|
|端点|服务实际请求的重定向位置,由地址、绑定和契约组成|
|地址|服务在网络上的唯一位置,客户端使用此地址与服务通信,通常采用统一资源定位符 (URL) 的形式,如 http://localhost:8000/MyServi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值