快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门新葡亰平台9411小游戏_龟发之家论坛



绪论

总述澳门新葡亰平台9411小游戏

办事是今世软件架构的一个主要部分,WCF是构建基于Microsoft Windows系统的办事法度榜样平台。WCF编写的办事可以与其它供应商的办事交互(例如, IBM, BEA, and Novell),WCF为行业标准的演化供给了足够的空间。对付传输,WCF支持TCP/I澳门新葡亰平台9411小游戏P、HTTP、 Microsoft消息行列步队 (MSMQ)、命名管道。WCF同样支持一系列WS-*规范(读作WS-星)协议,比如WS-Addressing, WS-ReliableMessaging (WS-RM), WS-AtomicTransaction (WS-AT),澳门新葡亰平台9411小游戏 WS-Security, WS-SecureConversation, WS-Trust, 和WS-Federation。应用WCF的利用可以收发SOAP消息和质朴的旧XML消息。将来,微软会扩展WCF支持新的传输、协议、和消息布局。微软把WCF当做办事的IO系统。只管将来无法确定,然则可以肯定地说

在可预见的将来微软不会应用其它技巧取代WCF。许多产品象微软BizTalk Server和 Windows Live Server都兼容了WCF便是很好的证实。

这本书的目标便是是读者具备应用WCF设计、开拓、和掩护办事需要的常识。在我看来,这些义务越过了零丁的WCF编程模型。成功必要理解办事背后的原则、WCF办事编程模型、和WCF底层架构。

这种组织并不是新的理念;它来自于以前的履历。当面向工具变的盛行今后,从面向历程到面向工具转变的开拓者和架构师必要懂得远不止编程说话的语法。假如面向历程的开拓者在不懂得面向工具环境下开始应用今世的编程说话,他们只能应用新说话来创建面向历程的利用。虽然这些代码可以编译和运行,然则他们弗成能应用面向工具说话的许多特点。这个便是我关于不能体会面向办事的上风而去进修WCF开拓者的见地。

有些人觉得这种措施是在挥霍光阴。换句换说,WCF团队已经从正常的编程模型里成功抽象出消息底层架构,这样就没有需要去进修底层的面向办事的模式,或者 WCF若何实现这些模式。我完全不认同这个不雅点。这种抽象可以使得WCF团队更快地开拓。然则它绝对没有完全解摊开拓者和架构师转到面向办事和理解WCF 内部若何事情的重任。成功的吸收象C++或者JAVA面向工具说话必要开拓者从面向历程到面向工具转变他们的思维,相同的是,WCF的进修者也必要从面向组件到面向办事去提升自己的认知。假如我们转变掉败,我们将会碰到许多缺少面向办事特性的风险。简单编写WCF法度榜样和编译、运行只是万里长征的一小步。从长远来看理解WCF技巧黑幕和理解新的编程模式一致紧张。

虽然我们不理解面向办事架构的特性,然则我们应该知道WCF的底层架构。换句话说,我们应该懂得我们的平台。通用说话运行时(CLR)对付这种环境供给了支持性的事实。CLR团队干的很漂亮,他们从开拓者那里抽象出垃圾网络器和JIT编译器。结果,在不懂或者很少知道这些子系统若何事情的环境下,我们就可以写出Microsoft .NET Framework利用法度榜样。比如,迁移到C#的C++开拓者,在不知道垃圾网络器的环境下,会本能地为每个声明的类型增添一个finalizer 。不知不觉地,这个开拓者就会增添分配的光阴和这些工具的声明周期。对付大年夜多半C++开拓者来说,简单说一句“不要这样做”是不敷的。他们想知道为什么。技巧上来说,为一个类型增添一个finalizer不是个bug,独身单身它确凿是许多册本和培训课程消费许多光阴要强调的器械。

同理,知道WCF底层架构可以避免在WCF上挥霍不需要的精力,并且开拓者可以调剂他们的法度榜样功能去满意营业需求。例如,在构造函数里改变绑定的靠得住消息参数可以动态地澳门新葡亰平台9411小游戏调节各个遣散点之间的消息编排。WCF团队已经抽象去这些功能并部分经由过程绑定裸露出来。这种消息编排无意偶尔是需要的,并且只有理解消息编排的开拓者才能精确抉择何时应用这个特点。进一步讲,想调试一个应用靠得住消息的法度榜样就必须掌握靠得住消息的设置设置设备摆设摆设。

我盼望此书可以在面向办事的关键观点、WCF办事编程模型、和WCF底层架构之间取得平衡。本书将给你一个懂得WCF技巧黑幕的严谨视野,你可以设计、构建、调试、掩护可扩展和靠得住的散播式利用。。

1.面向的读者:

这本书得当那些想进修若何设计、编写、或者测试WCF散播式利用的架构师、开拓职员、和测试职员。本书的前面一些章节对想进修更多或者评估WCF的营业决策者也有赞助。这本书不得当低级开拓者或刚进修.NET Framework编程的开拓者。假使如斯,我保举你在涉猎本书之前先涉猎Jeffrey Richter的CLR via C# (Microsoft Press, 2006)或者Jeff Prosise的Microsoft .NET 编程(Microsoft Press, 2002)。假如你是认识一些散播式利用开拓的涉猎者,将会有所赞助。然则不是必须的。

2.本书布局:

本书分为3部分。第一部分,“先容WCF”,描述了面向办事利用的原则,先容了主要的WCF子系统,并且描述了这些子系统之间若何交互。第一部分包括一个关于面向办事的章节,别的一个是关于消息的观点,着末一个是关于WCF架构。从高层次来说,WCF由两个基础的层组成:通道层和办事模型层。第二部分,WCF通道层和第三部分WCF办事模型层分手描述了通道层和办事模型层。第二部分开始一章描述了消息类型,然后是通道和通道治理器。第三部分章节涵盖绑定、左券、分发器和客户端。第二和第三部分的每个章节剖析了各自相关主题的紧张类型。并且供给了例子代码去阐述这些常识。总体来说,本书带领读者由基础观点到WCF核心计心情制,然后是WCF主要的编程接口(API)。换句话说,这本书作了对WCF彻底的剖析。

3.例子代码和系统需求:

所有本书评论争论的例子都可以在本书附录的网址里下载:

htt澳门新葡亰平台9411小游戏p://www.microsoft.com/mspress/companion/9780735623064

微软出版社鄙人列地址供给了册本的后续支持办事:

http://www.microsoft.com/learning/support/books/

本书展示的代码是.NET Framework 3.0所写。安装.NET Framework 3.0及其需求在此网址:

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043

4.问题和评论:

假如你有任何关于此书的不能在前面网站办理的评论,问题,或设法主见,请经由过程EMail发送到微软出版社:mspinput@microsoft.com 或者经由过程信件直接与微软出版社《WCF技巧黑幕》的编辑:Redmond, WA 98052-6399。请注明哪个软件产品在之前的网站中未能供给支持办事。

您可能还会对下面的文章感兴趣: