《学习WCF从原理到实践》小评

  不久前从出版社拿到了《学习WCF从原理到实践》,正好本人想在今年致力于WCF的学习研究。于是借此机会,将这本书认真的看了一遍。就此发表一些感触。

  

     WCF技术是微软推出的一整套基于SOA(Service-Oriented Architecture)架构的开发解决方案。SOA这个词近年在开发界犹为火爆,我所碰见到开发人员谈到技术时无一不问,你SOA了吗,颇有全民皆SOA之感。但SOA究竟是什么,如何实现?这些问题仍然困扰着大多数人。市面上所出现的许多基于SOA的架构和技术使得开发者更是难以抉择。而微软WCF的推出改变了这一切,它是微软以往通讯技术的集大成者,是.NET架构下SOA的核心支持技术。微软正是看准了SOA的这片潜力市场,才毅然决定全力推行WCF战略。本书则为您详细论述了这项技术的理论与实践。

  正如标题一样,本书最大的特点就是理论与实践的紧密结合。每一个理论描述过后,都会有对应的实践代码来进行更进一步演示。所有的演示都是一步一步,文字描述与代码结合。不会让读者感觉无从下手,你要做的,就是跟着作者的思路,一步一步做下去就好了。

  那么作者在本书中是如何来讲述WCF的啦?让我们做个简单的分析。

  首先要明确,WCF仅是一个技术平台,它是SOA的一个部分,属于实现的环节。因此我们要理解和运用它,就必须对SOA有个正确的宏观的认识。在第一章,作者就从面向对象到面向服务的过程进行了细致的讲述,使读者了解了服务的概念,在有了一定基础认识后,再来将WCF的服务。读者便有了一个清晰的总体的映像。而学习WCF,不正是重在对体系的理解上吗。现在有很多教程,一开始就把一个实例抛出来,虽然例子写得很清晰,但读者仍不知其所以然,不明白为何需要这些东西,例如契约、绑定、代理、信道......等。当然本书定位是面向中高级的开发者,对于基础的知识有些并不需要写得特别详细,那样反而会显得喧宾夺主了。

  有了理论基础,接下来就可以进行简单实际了。因此下一步就是“从零开始创建服务”。通过一个Hello Indigo(WCF的开发代号)的实例,一步一步完成了一个服务应用。在此基础上再进一步深入,比如如何寄存服务、公开多个服务端点、实现多重契约等。当第一章完成时,你以对WCF有了一个整体的认识。

  实际上,第一章已将WCF的实现讲了个八九不离十,完成本章后,你已经可以进行一些简单的应用。因此能让读者较快的有成就感。在后面的章节中,作者注重于WCF每一个环节的深入探究。从契约、绑定、寄存到实例化与并发。让读者能更进一步深入到WCF的核心。在这些章节中也无不是以理论辅助实践,每个步骤都配合详细的说明,清晰明了,完全可以满足读者应用的需要。

  最后,本书谈到了WCF的事务与安全,已经故障的处理。这也是任何技术学习的必经之路。应该说,本书结构编排合理,深度适中,案例直观,讲解清晰。是一本不可多得的学习手册。任何想要学习并应用WCF技术的开发人员,都应该拥有它并仔细阅读。   

原文地址:https://www.cnblogs.com/jinqi79731/p/1381317.html