理解WCF技術必要技巧
原來上網我下了很多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進行擴展。