原来上网我下了很多WCF技术的Demo。而我用的是VS2005,我在使用这些小样时,基本上绝大部分基于VS2003的Asp.net工程都因为少数文件无法转换而无法加载工程,为此我也苦恼很久,后来终于让我找到了解决办法。
WCF技术从一开始就是工程化的,能够简化应用程序的开发与部署,降低开发成本。WCF服务用于构建面向服务的应用程序,不管这些程序是独立的桌面应用程序,还是Web应用程序和服务,还是高端的企业应用程序。#t#
《WCF服务编程》(Programming WCF Services,已经由机械工业出版社引进发行)涵盖了所有设计开发基于WCF的面向服务应用程序所需的知识与技能。通过本书,读者可以看到如何利用WCF内建的特性,例如服务托管、实例管理、并发管理、事务、离线队列调用以及安全。本书会为读者展示如何使用这些特性并探究它们在这种特定的设计思路下的实现原理。
读者不仅能够了解到WCF编程技术,以及相关的系统知识,同时还包括了相应的设计方案、诀窍、***实践以及存在的缺陷。作者之所以站在软件工程的立场阐述本书的每个主题与特征,是因为他期望它能够帮助读者不仅要成为一名WCF专家,而且还要成为一名优秀的软件工程师。
本书带给读者的这种认知能够使读者如虎添翼,使其应用程序在可维护性、可扩展性、可重用性以及高效性方面,更加符合软件工程的理念。
本书回避了许多WCF的实现细节,更多的是注重使用WCF的实用性与可行性:如何应用WCF技术?如何选择可行的设计原则与编程模型?本书大量使用了.NET 2.0技术,从某种角度来说,本书也可以算是一本高级的C#技术书籍。除此之外,本书包含了大量作者所编写的套件类、工具类以及辅助类。这些内容可以提高开发效率,保障开发的WCF服务的质量。
作者还开发了一个基于WCF技术的小型框架,用以弥补一些设计缺陷,或者简化确切的任务,使其能够自动化实现。在书中,作者详细地介绍了这些工具、理念与技术并通过自己开发的框架演示了如何对WCF进行扩展。