《WCF技术剖析(卷1)(1-----7)》.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
《WCF技术剖析(卷1)(1-----7)》.pdf

前言 第一次邂逅WCF是在微软举办的一场关于Windows Vista技术推广的培训上,时间大概 是2005年10月份,当时我对WCF可谓一见钟情。如果读者也像我一样,之前习惯了采用.NET Remoting、XML Web Service、WSE、MSMQ来架构分布式应用的话,应该不难想象我第一次 接触WCF时心中的那份震撼。WCF是Windows平台下所有分布式技术集大成者,它将这一系 列独立的分布式技术整合,提供一个统一的应用编程接口,这本身就是一项创举。这些被整 合的分布式技术不仅仅包含前面提到的这些,还包括DCOM、Enterprise Service等。WCF 并非单纯地将它们进行简单的累加,而是从底而上进行了革新性的重新设计,使WCF成为了 一个可定制、可扩展的通信框架。 WCF,全称Windows Communication Foundation,从命名上我们就不难看出微软对WCF 所寄予的厚望,他们要将WCF打造成为Windows平台下唯一的通信基础框架。从WCF这些年 的发展使用,以及未来趋势的预测来看,WCF没有辱没这样的使命。这几年持续灼热的SOA 尚未有降温的迹象,云计算又开始沸腾了。不论是SOA,还是云计算,都须要解决一个核心 的问题,那就是通信(Communication),而 WCF解决的就是通信问题。相信大家不难想象WCF 在整个Windows产品体系中将会具有怎样的一个江湖地位。 基于对WCF的浓厚兴趣,我这些年来一直没有放弃对WCF的研究,加上在众多项目中的 实践,我逐渐对WCF有了一些积累。在写这本书之前,我阅读了现今已经出版的绝大部分WCF 著作,并订阅了很多WCF专家的博客,一遍又一遍地翻看MSDN,我想可能很少有人会像我 一样一次又一次地从头到尾阅读WCF MSDN。在获取知识的过程中,我发现了这样的一个现 象:通过上述这些途径获取的资料绝大部分都仅限于WCF编程层面的介绍。若试图了解整个 WCF一些底层的实现机制,是很难找到相关参考资料的。在这些年的学习和项目实践中,不 论是对于WCF的编程模型、底层实现,还是设计思想,我感觉都有了一定的积累和沉淀。所 以希望尽我所能,写一部全面剖析WCF的书籍,与读者分享。 在工作中,有读者可能会这样想:我仅仅是一个普通的WCF编程人员或项目实施人员, 只须要知道WCF程序如何编写和配置就可以了,何须花那么多时间和精力去了解所谓的实现 原理和设计模式呢。我个人认为这样的想法是片面的,正如一个对.NET Framework不了解 的人不可能写出高质量的.NET程序一样,一个对WCF实现机制完全不了解的人也难以写出 高质量的WCF服务。至于设计,如果不理解面向服务(SO:Service Orientation)的设计 思想,还是按照传统的面向组件(CO:Component Orientation)来设计WCF服务,那将是 对WCF最大的误用。 WCF不但提供了强大的通信功能,而且还是一个极具可扩展性的通信框架。WCF的通信 实现是一个相对复杂的流程,它在整个通信处理流程中为每一个步骤提供了扩展点。用户可 以通过实现相关的接口,或者继承相应的基类,自定义这些扩展的组件。最终通过配置或其 他方式(比如应用自定义特性)将这些定制的组件应用到WCF的整个处理流程中,从而改变 WCF的通信行为,让WCF按照你希望的方式工作。当然,自由灵活地对WCF进行扩展要建立 在你对WCF的底层实现充分了解的基础之上。 由于WCF涉及的内容实在太多,《WCF技术剖析》不得不拆分为多卷来写。卷1首先出版, 随后会进行卷2的写作。 本书的特点 如果要说出《WCF技术剖析》具有哪些市面上其他WCF图书不具备的特点的话,我觉得 可以通过以下三个注重来概括。 注重原理 知其然,且知其所以然,对一项技术实现原理的把握能够帮助你更加有效地利用这项 技术。WCF建立在.NET平台下,提供基于托管代码的应用编程接口(API),在编程层面不会 太复杂,也很容易入手。但是,如果希望通过WCF构建一个具有高性能、高可维护性、高可 扩展性的分布式应用,就要求架构师、设计师和开发者对WCF的实现机制,以及面向服务的 设计原理具有正确、全面而深入的理解。当然,介绍WCF编程的内容,任何一本关于WCF 的图书都是必需的,《WCF技术剖析》也不例外,不过,它和那些完全介绍WCF编程的书不 同的是,本书中此类内容仅占全部内容的一半左右。 注重细节 细节决定成败,如果将2/8原则应用到编程领域,它将体现在:

文档评论(0)

wgvi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档