随笔分类 -  WCF

摘要:引言 WCF是微软为了实现SOA的框架,它是对微乳之前多种分布式技术的继承和扩展,这些技术包括Enterprise Service、.NET Remoting、XML Web Service、MSMQ等。WCF推出的原因在于:微软想将不同的分布式技术整合起来,提供一个统一的编程模型,这样对于开发... 阅读全文
posted @ 2014-11-15 14:15 Learning hard 阅读(5840) 评论(6) 推荐(10) 编辑
摘要:一、引言 要将Rest与.NET Framework 3.0配合使用,还需要构建基础架构的一些部件。在.NET Framework 3.5中,WCF在System.ServiceModel.Web组件中新增了编程模型和这些基础架构部件。 新编程模型有两个主要的新属性:WebGetAttribut... 阅读全文
posted @ 2014-11-13 23:06 Learning hard 阅读(4308) 评论(10) 推荐(7) 编辑
摘要:一、引言 在前面的WCF服务中,它都要求服务与客户端两端都必须启动并且运行,从而实现彼此间的交互。然而,还有相当多的情况希望一个面向服务的应用中拥有离线交互的能力。WCF通过服务队列的方法来支持客户端和服务之间的离线工作,客户端将消息发送到一个队列中,再由服务对它们进行处理。下面让我们具体看看WC... 阅读全文
posted @ 2014-11-12 22:11 Learning hard 阅读(4181) 评论(6) 推荐(10) 编辑
摘要:一、引言 好久没更新,总感觉自己欠了什么一样的,所以今天迫不及待地来更新了,因为后面还有好几个系列准备些,还有很多东西需要学习总结的。今天就来介绍下WCF对事务的支持。二、WCF事务详解2.1 事务概念与属性 首先,大家在学习数据库的时候就已经接触到事务这个概念了。所谓事务,它是一个操作序列,这... 阅读全文
posted @ 2014-11-11 23:33 Learning hard 阅读(4577) 评论(14) 推荐(4) 编辑
摘要:一、引言 在上一篇文章中介绍了WCF对Session的支持,在这篇文章中将详细介绍WCF支持的操作。在WCF中,除了支持经典的请求/应答模式外,还提供了对单向操作、双向回调操作模式的支持,此外还有流操作的支持。接下来将详细介绍下这几种操作,并实现一个双向回调操作的例子。二、WCF操作详解2.1 请... 阅读全文
posted @ 2014-11-02 17:48 Learning hard 阅读(5598) 评论(4) 推荐(5) 编辑
摘要:一、引言 由前面几篇博文我们知道,WCF是微软基于SOA建立的一套在分布式环境中各个相对独立的应用进行交流(Communication)的框架,它实现了最新的基于WS-*规范。按照SOA的原则,相对独自的业务逻辑以Service的形式进行封装,调用者通过消息(Messaging)的方式来调用服务。... 阅读全文
posted @ 2014-11-01 17:11 Learning hard 阅读(6549) 评论(7) 推荐(8) 编辑
摘要:一、引言 在前面博文介绍到,WCF的契约包括操作契约、数据契约、消息契约和错误契约,前面一篇博文已经结束了操作契约的介绍,接下来自然就是介绍数据契约了。所以本文要分享的内容就是数据契约。二、数据契约的介绍 在WCF中,服务契约定义了可供调用的服务操作方法,而数据契约则是定义了服务端和客户端之间传... 阅读全文
posted @ 2014-10-26 23:30 Learning hard 阅读(7129) 评论(13) 推荐(7) 编辑
摘要:一、引言 在上一篇博文中,我们分析了如何在WCF中实现操作重载,其主要实现要点是服务端通过ServiceContract的Name属性来为操作定义一个别名来使操作名不一样,而在客户端是通过重写客户端代理类的方式来实现的。在这篇博文中将分享契约继承的实现。二、WCF服务契约继承实现的限制 首先,介... 阅读全文
posted @ 2014-10-23 21:08 Learning hard 阅读(3763) 评论(9) 推荐(8) 编辑
摘要:一、引言 在上一篇博文中,我们创建了一个简单WCF应用程序,在其中介绍到WCF最重要的概念又是终结点,而终结点又是由ABC组成的。对于Address地址也就是告诉客户端WCF服务所在的位置,而Contract又是终结点中比较重要的一个内容,在WCF中,契约包括服务契约、数据契约、消息契约和错误契约... 阅读全文
posted @ 2014-10-22 08:09 Learning hard 阅读(6580) 评论(25) 推荐(15) 编辑
摘要:一、引言 前面几篇文章分享了.NET 平台下其他几种分布式技术,然而前面几种分布式技术专注于某一特定的领域,并且具有不同编程接口,这使得开发人员需要掌握多个API的使用。基于这样的原因,微软在.NET 3.0时实现了WCF。WCF是.NET平台下各种分布式技术的集成,它将前面介绍的几种分布式技术完... 阅读全文
posted @ 2014-10-19 16:09 Learning hard 阅读(7072) 评论(4) 推荐(11) 编辑
摘要:一、引言 在前面文章中分别介绍了MSMQ和.NET Remoting技术,今天继续分享.NET 平台下另一种分布式技术——Web Services二、Web Services 详细介绍2.1 Web Services 概述 Web Services是支持客户端与服务器通过网络互操作的一种软件系统... 阅读全文
posted @ 2014-10-17 08:32 Learning hard 阅读(7097) 评论(19) 推荐(15) 编辑
摘要:一、引言 上一篇博文分享了消息队列(MSMQ)技术来实现分布式应用,在这篇博文继续分享下.NET平台下另一种分布式技术——.NET Remoting。二、.NET Remoting 介绍2.1 .NET Remoting简介 .NET REmoting与MSMQ不同,它不支持离线可得,另外只适合... 阅读全文
posted @ 2014-10-13 00:45 Learning hard 阅读(9607) 评论(24) 推荐(16) 编辑
摘要:一、引言 Windows Communication Foundation(WCF)是Microsoft为构建面向服务的应用程序而提供的统一编程模型,该服务模型提供了支持松散耦合和版本管理的序列化功能,并提供了与消息队列(MSMQ)、COM+、Asp.net Web服务、.NET Remoting... 阅读全文
posted @ 2014-10-12 16:37 Learning hard 阅读(17365) 评论(16) 推荐(28) 编辑