Welcome 微信登录

首页 / 软件开发 / WCF

WCF从理论到实践(8):事件广播

WCF从理论到实践(8):事件广播

WCF从理论到实践(8):事件广播2010-08-24 cnblogs jillzhang上文讨论了WCF中三种消息交换模式,one-way,request/reply,duplex。前两项比较简单,无需多言,duplex相对比较复杂,上文只是实现了简单的回调,在真正应用的时候,还有许多值得注意之处,本文就结合一个实际的应用例子来谈论下duplex的具体应用和非常值得我们注意的地方。本文的出发点通过阅读本文,您能理解以下知识:如何实现一个基于duplex的...
WCF从理论到实践(9):实例模式和对象生命周期

WCF从理论到实践(9):实例模式和对象生命周期

WCF从理论到实践(9):实例模式和对象生命周期2010-08-24 cnblogs jillzhang在上文WCF从理论到实践:事件广播 中,已经实现了完整的WCF服务端和客户端示例,其中也涉及到了远程对象实例创建的问题。本文就进一步的探索WCF中远程对象的创建模式和其生命周期本文出发点:通过阅读本文,您可以了解以下知识:WCF中有哪几种对象实例模式?几种实例模式下对象的生命周期?各种实例模式的应用场合?使用不同的实例模式,需要注意的有哪些?代码不骗人,...
WCF从理论到实践(10):异常处理

WCF从理论到实践(10):异常处理

WCF从理论到实践(10):异常处理2010-08-24 cnblogs jillzhang本文目的通过阅读本文,您能理解以下的知识1) WCF中存在哪几种异常处理方式?2) 各种异常处理所适用的应用场合?3) WCF中常见的异常类型?4) 代码不骗人,用示例来演示效果,加深印象本文适合的读者本文适合WCF的初学者,但要求对WCF有一些了解,并实现过简单的服务/客户端。WCF中存在哪几种异常处理方式?WCF定义了几种异常处理模型,它们分别如下:1) 缺省模...
WCF从理论到实践(11)-异步

WCF从理论到实践(11)-异步

WCF从理论到实践(11)-异步2010-08-24 cnblogs jillzhang本文目的通过阅读本文,您能了解以下知识1) 如何在WCF中实现异步2) 异步操作的优缺点及其应用场合3) 总结对比各种异步操作的实现方式4) 代码不骗人,实现一个WCF异步小范例本文适合的读者本文因为涉及一些常用的基础知识和开发技巧,需要对多线程等具有一定的认识,所以初学者可能不能立即掌握,本文适合WCF中级用户或有其他分布式技术开发经验的WCF初学者如何在WCF中实现...
WCF从理论到实践(12):事务

WCF从理论到实践(12):事务

WCF从理论到实践(12):事务2010-08-24 cnblogs jillzhang本文目的通过阅读本文,您能了解以下知识1) 如何在WCF中实现事务?2) 谈谈事务隔离方式的相关知识3) 事务的实现会给我们编程带来什么样的阻力?4) 一笔带过,WCF是如何实现分布式事务的?5) 代码不骗人,用一个银行存取款的范例来演练WCF事务本文适合的读者本文适合WCF初学者,学习本文之前,您最好阅读一下WCF从理论到实践系列文章的前几篇如何在WCF中实现事务?事...
WCF从理论到实践(13):事务投票

WCF从理论到实践(13):事务投票

WCF从理论到实践(13):事务投票2010-08-24 cnblogs jillzhang通过上文WCF从理论到实践:事务的学习,我们了解了WCF中实现事务的一些基本常识,但WCF中的事务并不止那么简单,上文中我们欠缺了一个最重要的功能:事务投票,所谓事务投票就是一种灵活控制事务提交的方式,在上文中我们设置服务方法的TransactionAutoComplete为true,其实意味着方法在没有异常的情况下自动投赞成票,但有时我们希望当操作中只有某个数据满...
WCF从理论到实践(14):WCF解决方案模板

WCF从理论到实践(14):WCF解决方案模板

WCF从理论到实践(14):WCF解决方案模板2010-08-24 cnblogs jillzhang正所谓磨刀不误砍柴工,虽然VS2008为我们提供了WCFServiceLibrary项目模板,但在实际开发的时候,我们通常更喜欢按照自己的方式来建立WCF项目,通常情况下,我们将服务契约(通常是接口)数据契约,消息契约等契约单独作为一个项目,而将服务的实现作为另外一个项目,除此之外,还包括WCF服务的宿主程序,服务代理项目,客户端程序.我按照这种方式,作了...
WCF从理论到实践(15):响应变化

WCF从理论到实践(15):响应变化

WCF从理论到实践(15):响应变化2010-08-24 cnblogs jillzhang本文目的需求变化是软件开发过程中的一大难题,我们经常扼腕叹息:面对变化,我们的软件为何如此不堪一击?我们常常在众多需求变化导致的功能爆炸中疲于奔命,甚至迷失自我!这到底为什么?面对"拥抱变化"这种得呐喊,我们的感受应该是震耳欲聋,还是振聋发聩?如果你仍在困惑,可以来看一看WCF是如何摆脱这种困境的!序幕小王效力于北京的一家系统集成公司,该公司内部...
WCF从理论到实践(16):操作重载

WCF从理论到实践(16):操作重载

WCF从理论到实践(16):操作重载2010-08-24 cnblogs jillzhang本文目的:阅读本文,您能了解以下知识什么是操作重载?操作重载有什么好处WCF的服务端如何解决操作重载的问题?WCF的客户端如何解决操作重载问题?小结什么是操作重载?操作重载有什么好处重载指的是在同一个类,接口或者结构中包含多个同名的 方法,而这些方法的参数列表或者返回值各不相同.使用它的好处在于提高模型的强壮性和通用性,使模型在一个可维护统一高度上运行,其功能和返回...
WCF从理论到实践(17):OO大背离

WCF从理论到实践(17):OO大背离

WCF从理论到实践(17):OO大背离2010-08-24 cnblogs jillzhang概述上文说到了WCF和传统面向对象编程中不太一致的地方之一:操作重载(Operation Overload),本文讲述WCF 另外一个不太符合OO之处:服务契约和数据契约的继承关系。在面向对象的大原则中有下面两个原则1) 依赖倒置原则2) Liskov替换原则依赖倒置原则强调的是实现依赖于抽象,抽象不依赖于实现 ,而Liskov原则强调的是子类必须可以替换其基类,...
数据点:使用 Silverlight 2 和 WCF 构建服务驱动的应用程序

数据点:使用 Silverlight 2 和 WCF 构建服务驱动的应用程序

数据点:使用 Silverlight 2 和 WCF 构建服务驱动的应用程序2010-08-24 MSDN John Papa本专栏基于 Silverlight 2 的 Beta 2 版本。文中的所有信息均有可能发生变更。目录示例应用程序跨域通信Silverlight 客户端绑定产品列表异步通信产品详细信息和绑定模式更改事件结束语毋庸置疑,Silverlight™ 2 使得利用大量图形处理技术构建丰富 Internet 应用程序 (RIA) 变...
Learn WCF (1)--基础篇

Learn WCF (1)--基础篇

Learn WCF (1)--基础篇2010-09-10 博客园 GWPBrianWindows Communication Foundation (WCF)是一个面向服务编程的综合分层架构。该架构的顶层称为服务建模层(Service Model Layer),使用户用最少的时间和经历建立自己的软件产品和外界通信的模型。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。我将通过几篇文章和大家一起学习WCF,希望能对新手...
Learn WCF (2)--开发WCF服务

Learn WCF (2)--开发WCF服务

Learn WCF (2)--开发WCF服务2010-09-10 博客园 GWPBrian在上一篇中和大家复习了有关WCF的一些基础知识,这篇通过实例和大家分享如何开发一个获取,添加学生信息的WCF服务。开发WCF服务的端点需要涉及下面几个任务:开发服务契约:指定端点可用的WCF服务的操作。开发绑定:绑定指点端点与外界通信的协议。添加,删除,更新和配置端点:在配置文件中添加和绑定端点(当然也可以用编码的形式,但是不推荐。)添加行为:一个行为就是一个组件,能...
Learn WCF (4)--学会使用配置文件

Learn WCF (4)--学会使用配置文件

Learn WCF (4)--学会使用配置文件2010-09-10 博客园 GWPBrian无论是Web应用程序还是Win应用程序,我们都会经常用到配置文件。WCF作为分布式开发的基础框架,在定义服务以及定义消费服务的客户端时,都使用了配置文件的方法。配置文件的重要性和实用性是大家所熟知的,它可以给我们WCF开发的灵活性上带来很大的提高。下面说说我学习使用配置文件的所得。WCF的配置使用.NET Framework的System.Configuration...
WCF的用户名密码认证

WCF的用户名密码认证

WCF的用户名密码认证2010-09-24 cnblogs xiaozhuang以前我们用WebService做分布式系统的时候,认证是个麻烦的问题,通常的做法是继承一个SoapHeader,把用户名和密码放到里面,每调用一个方法都要把用户名和密码传递给服务器端来验证 ,效率相当低,代码编写相当的麻烦,而且还不安全!WCF支持多种认证技术,例如Windowns认证、X509证书、Issued Tokens、用户名密码认证等,在跨Windows域分布的系统中...
使用WCF上传文件

使用WCF上传文件

使用WCF上传文件2010-09-24 cnblogs xiaozhuang在WCF没出现之前,我一直使用用WebService来上传文件,我不知道别人为什么要这么做,因为我们的文件服务器和网站后台和网站前台都不在同一个机器,操作人员觉得用FTP传文件太麻烦,我就做一个专门用来上传文件的WebService,把这个WebService部署在文件服务器上,然后在网站后台调用这个WebService,把网站后台页面上传上来的文件转化为字节流传给WebServi...
利用WCF的Duplex服务向Winform程序推送消息

利用WCF的Duplex服务向Winform程序推送消息

利用WCF的Duplex服务向Winform程序推送消息2010-11-10先看运行效果:在网页中发送消息【如图】,利用WCF的Duplex服务向Winform 程序推送消息,Winform端接收到消息,先建立两个项目,一个WebForm 项目和一个WinForm项目,并在项目下 建立好各自需要的文件SendMessage.aspx 是发送消息的Web页面ISendMessageService.cs 和 SendMessageService.svc用来实现...
<< 1 2 3 4 5 6 7 8 9 10 >>