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