WCF
傻丫头与科技
这个作者很懒,什么都没留下…
展开
-
WCF 之 什么是分布式系统
分布式系统(distributed system) 建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。在分布式数据库系统原创 2015-03-30 18:39:36 · 2126 阅读 · 14 评论 -
WCF 之 限制IP访问
自己之前做过的WCF从来没有限制过IP的访问,今天就来做一个限制IP访问的WCF服务小例子。首先我们创建一个控制台程序,添加契约接口和实现类,添加配置文件契约接口代码:using System.Collections.Generic;using System.Linq;using System.ServiceModel;using System.Text;namesp原创 2015-09-29 22:20:32 · 2986 阅读 · 11 评论 -
WCF 之 序列化(Serialization)
在我们现在的DT时代,大部分的系统都是以数据为中心的,功能的实现表现在对相关数据的正确处理方面。而数据本身,也是一种有效信息的载体,在不同的环境具有不同的表示。一个分布式的互联系统关注与数据的交换,而数据正常交换的根本前提是参与数据交换的双方对于数据结构的一致性理解。这就为数据的表现提出了要求,为了保证处于不同平台、不同厂商的应用能够正常地进行数据交换,交换的数据必须采用一种大家都能够理解的展现方原创 2015-05-31 16:14:44 · 1896 阅读 · 15 评论 -
WCF 之 服务契约(Service Contract)
契约式终结点三要素之一,WCF的契约大体可以分为两种,一类是对服务操作的描述;另一类是对数据的描述。服务契约(Service Contract)属于前者,后一类包含其余3种契约:数据契约(Data Contract)、消息契约(Message Contract)和错误契约(Fault Contract)。 从功能的角度看,服务契约是相关操作的集合;从消息交换的角度看,服务契原创 2015-05-30 21:23:04 · 4183 阅读 · 18 评论 -
WCF 之 计算器实例
对于WCF,我们有了前面的理论基础,今天通过一个计算器的实例主要给大家讲解怎么一步一步地创建一个完整的WCF应用。一、创建整个解决方案 Calculator.Service:一个类库项目,定义服务契约(Service Contract),应用System.ServiceModel程序集;提供对WCF服务的实现。 Calculator.原创 2015-04-28 16:49:18 · 1937 阅读 · 12 评论 -
WCF 之 消息交换模式
消息交换模式(Message Exchange Pattern:MEP)在SOA中是一个重要的概念。MEP定义了参与者进行消息交换的模板,这是一个很抽象的定义。实际上我们可以这样理解MEP:消息交换模式(MEP)代表一系列的模板,它们定义了消息的发送者和接收者相互进行消息传输的次序。消息交换模式包括:数据报模式(Datagram)、请求/回复模式(Request/Reply)和双工模式(Duple原创 2015-04-30 17:19:32 · 1935 阅读 · 15 评论 -
WCF 之 通过绑定进行消息通信
WCF可以分成两个部分:服务模型层(Service Model Layer)和信道层(Channel Layer).服务模型层建立在信道层之上,提供了一个统一的、可扩展的编程模型。信道层则通过绑定创建的信道栈为消息通信提供了一个传输、处理的通道。绑定与信道栈(Binding and Channel Stack) 绑定,在WCF整个结构体系中扮演着中间人的角色。当服务被原创 2015-04-30 11:04:20 · 1897 阅读 · 13 评论 -
WCF 之 URI
URI 一个统一资源标识符(Uniform Resource Identifier),唯一标识一个确定的网络资源,同时也表示资源所处的位置及访问的方式。比如“http://www.baidu.com”。URI结构: [传输协议(Scheme)]://[主机名称|域名|IP地址]:[可选端口]/[资源路径] 比如下面的URI是基于WCF服务的原创 2015-04-29 21:25:31 · 1742 阅读 · 10 评论 -
WCF 之 什么是WCF
什么是WCF Windows通信基础(Windows Communication Foundation,WCF)是基于Windows平台下开发和部署服务的软件开发包。WCF为服务提供了运行时环境,使得开发者能够将CLR类型公开为服务,又能够一CLR类型的方式使用服务。理论上讲,创建服务并不一定需要WCF,但实际上,使用WCF缺可以使得创建服务的任务事半功倍。WCF是微软对一系列产业标准定原创 2015-03-31 16:04:21 · 2420 阅读 · 17 评论 -
WCF 之 终结点与它的ABC
地址(Address):到哪儿可以找到服务 WCF的每一个服务都具有一个唯一的地址(Addressess)。地址包含两个重要元素:服务位置与传输协议,或者是用于服务通信的传输样式。服务位置包括目标机器名、站点或网络、通信端口、管道或队列,以及一个可选的特定路径或者URI(统一资源标识)。绑定(Binding):如何与服务进行通讯 一个绑定封装了诸如传输协议、消息编码原创 2015-03-31 20:56:37 · 1802 阅读 · 13 评论 -
WCF 之 什么是面向服务
面向服务(Service-Oriented Architecture,SOA)面向服务的体系结构是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以使用一种统一和通用的方式进行交互。原创 2015-03-31 11:18:39 · 1612 阅读 · 22 评论 -
WCF 之 AJax前台调用WCF服务
调用WCF服务,我们一般都是中客户端的配置文件中配置好WCF服务的终结点,然后中后台代码中实例化WCF服务,然后调用其中的方法,今天给大家介绍一种,不需要配置终结点,直接中前台通过AJax方法调用WCF服务的方法。首先我们先创建一个控制台WCF服务契约接口:using System.ServiceModel;using System.ServiceModel.原创 2015-09-29 22:40:05 · 5811 阅读 · 10 评论