理解WCF技術(shù)必要技巧
原來上網(wǎng)我下了很多WCF技術(shù)的Demo。而我用的是VS2005,我在使用這些小樣時,基本上絕大部分基于VS2003的Asp.net工程都因為少數(shù)文件無法轉(zhuǎn)換而無法加載工程,為此我也苦惱很久,后來終于讓我找到了解決辦法。
WCF技術(shù)從一開始就是工程化的,能夠簡化應(yīng)用程序的開發(fā)與部署,降低開發(fā)成本。WCF服務(wù)用于構(gòu)建面向服務(wù)的應(yīng)用程序,不管這些程序是獨立的桌面應(yīng)用程序,還是Web應(yīng)用程序和服務(wù),還是高端的企業(yè)應(yīng)用程序。#t#
《WCF服務(wù)編程》(Programming WCF Services,已經(jīng)由機械工業(yè)出版社引進發(fā)行)涵蓋了所有設(shè)計開發(fā)基于WCF的面向服務(wù)應(yīng)用程序所需的知識與技能。通過本書,讀者可以看到如何利用WCF內(nèi)建的特性,例如服務(wù)托管、實例管理、并發(fā)管理、事務(wù)、離線隊列調(diào)用以及安全。本書會為讀者展示如何使用這些特性并探究它們在這種特定的設(shè)計思路下的實現(xiàn)原理。
讀者不僅能夠了解到WCF編程技術(shù),以及相關(guān)的系統(tǒng)知識,同時還包括了相應(yīng)的設(shè)計方案、訣竅、***實踐以及存在的缺陷。作者之所以站在軟件工程的立場闡述本書的每個主題與特征,是因為他期望它能夠幫助讀者不僅要成為一名WCF專家,而且還要成為一名優(yōu)秀的軟件工程師。
本書帶給讀者的這種認(rèn)知能夠使讀者如虎添翼,使其應(yīng)用程序在可維護性、可擴展性、可重用性以及高效性方面,更加符合軟件工程的理念。
本書回避了許多WCF的實現(xiàn)細(xì)節(jié),更多的是注重使用WCF的實用性與可行性:如何應(yīng)用WCF技術(shù)?如何選擇可行的設(shè)計原則與編程模型?本書大量使用了.NET 2.0技術(shù),從某種角度來說,本書也可以算是一本高級的C#技術(shù)書籍。除此之外,本書包含了大量作者所編寫的套件類、工具類以及輔助類。這些內(nèi)容可以提高開發(fā)效率,保障開發(fā)的WCF服務(wù)的質(zhì)量。
作者還開發(fā)了一個基于WCF技術(shù)的小型框架,用以彌補一些設(shè)計缺陷,或者簡化確切的任務(wù),使其能夠自動化實現(xiàn)。在書中,作者詳細(xì)地介紹了這些工具、理念與技術(shù)并通過自己開發(fā)的框架演示了如何對WCF進行擴展。