- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 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原则应用到编程领域,它将体现在:
您可能关注的文档
- 《Training_Report_List01_V01_PWS_Wire_Saw_part01》.pdf
- 《transformation of yeast by LiAc ssdna peg method》.pdf
- 《TS16949标准和内审员培训》.ppt
- 《TSC_TTP-244ME_Plus条码打印机操作手册》.pdf
- 《TT100超声波测厚仪使用说明书》.pdf
- 《TThe man in the water课件》.ppt
- 《TWI_Welding_Training_1》.ppt
- 《TWI_Welding_Training_5》.ppt
- 《Two-Wire Peripheral Expansion for the AT89C2051 Microcontroller》.pdf
- 《UDM Systems Die sep wafer cleaning - bil》.ppt
最近下载
- 地铁物业管理培训课件.pptx
- 工程数学(本)形成性考核作业4.doc
- GB T 34520.7-2017 连续碳化硅纤维测试方法 第7部分:高温强度保留率 标准.pdf
- 自编教材审核表(模板).pdf
- 一例慢性阻塞性肺疾病急性加重期合并II型呼吸衰竭患者的个案护理PPT.pptx
- [大庆]黑龙江大庆市民政局所属事业单位选调事业编制工作人员笔试上岸试题历年高频考点难、易错点附带答案详解.docx VIP
- ISO9001 14001 ISO45001检查表审核方法全套.docx VIP
- 增光膜规格说明书.pdf
- 人教版数学四年级第一单元教材解读及集体备课课件.pptx VIP
- 2024 离婚协议书 离婚协议(打印版).docx
文档评论(0)