本書是微軟認證高級技術培訓教材系列之一。對應考試號:70-310。由于本書主要目的是輔助讀者通過微軟認證的70-310考試,利用VS.NET開發(fā).NET中各種應用程序將是本書的主要內容??梢园驯緯鳛閄MLWebServices和.NETFramework的快速入門教材。本書共有9章,分別講述:.NET概述,XML基礎,讀寫XML,開發(fā)WindowsServices,ServicedComponentS,XMLWebServices,.NETRemoting,ADO.NET,調試、部署和安全性。為了便于理解,對于可能產生歧義或有多種中文翻譯版本的關鍵詞匯,可以在附錄詞匯表中查到。書中介紹的使用經驗和心得,難免有不當之處,歡迎賜教。如果有需要交流的地方,請發(fā)Email或訪問我們的網站WWW.xmlChina.net。需要本書或需要得到技術支持的讀者,請與北京中關村083信箱北京希望電子出版社(郵編100080)聯(lián)系,電話:010-62630301,82675588(總機),傳真:010-62520573,E-mail:kobe@bhp.com.cn"伴隨著Web的出現(xiàn),Internet一直在高速地發(fā)展著,我們也習慣了利用Internet獲得或者傳遞各種信息。每個人都相信Web的發(fā)展空間仍舊廣闊,但是隨著.com神話泡沫的破滅,人們認識到應該將主導權回歸到信息需求的實質:企業(yè)、消費者及應用開發(fā)者。而Microsoft的目標就是提供能夠實現(xiàn)Web新夢想的遠景及技術。Microsoft的野心和決心在正在進行中的.NET之役中體現(xiàn)得淋漓盡致。.NET是Microsoft最新的軟件戰(zhàn)略,三年前,當蓋茨首次公開闡述.NET平臺的設想時,立即引起了整個業(yè)界的高度重視。三年來,隨著——個又一個重量級.NET產品的投入使用以及鋪天蓋地的宣傳攻勢,人們不得不相信:Microsoft再一次抓住了問題的實質。Microsoft認為,在Internet高度發(fā)達的將來,服務而非軟件將成為IT公司向客戶提供的產品??梢韵氲降目赡艿姆瞻ǎ涸u價某公司的信用級別、提供某個地理坐標的精確衛(wèi)星圖像、復雜數(shù)學公式的計算等等。通過向目標客戶提供自身業(yè)務邏輯的編程接口,IT公司可以實現(xiàn)從產品供應商到服務供應商的質的飛躍。軟件服務的概念由來已久,當我們調用一個遠程服務器上的COM+組件所提供的功能時,其實就已經享受了某種軟件服務。但是,復雜性和通信上的諸多限制使COM+或者與之抗衡的CORBA和RMI均無法成為Intemet上通用的解決方案。因此,XMLWebServices構成了汀界統(tǒng)一的希望和目標。一個WebSrevice是運用新的技術在邏輯上為其他應用程序獨立提供數(shù)據和服務的應用程序。在本書的正文中,你將會深入了解:為什么XMLWebServices具有足夠的優(yōu)勢能夠成為Internet上統(tǒng)——的解決方案。.NET就是Microsoft的XMLWebServices平臺。以XML為基礎的.NET平臺整合了汁算機與通訊的雙重優(yōu)勢,它將衍生出新一代的網絡服務,使人們可隨時、隨地利用任何設備調用相關的Web服務以獲取他們需要的信息。同時,.NET也將Microsoft提升至另一新的層次,使Microsoft具有了更強的競爭力。.NET平臺可以看作由以下幾部分組成:≯基礎操作平臺比如操作系統(tǒng)Windows、Web服務器IIS、ExchangeServer等,這些都是在計算機上實現(xiàn)Web服務所不可或缺的必要部分;≯面向個人或企業(yè)的Web服務除了提供基礎技術,Microsoft也致力于構建自己的Web服務,比如目前正在使用的.NETTransport。你可以選擇使用業(yè)界公開發(fā)布的Web服務(有些免費,有些則是要付費的),也可以自己構建一個。在第六章,我們將學習如何創(chuàng)建自己的WebService;≯.NET開發(fā)環(huán)境或工具.NETFramework是Microsoft的.NET計劃的根本體現(xiàn),主要包括兩部分:CommonLanguageRuntime(CLR,公共語言運行時)和強大的類庫(ClassLibrary),我們將在第一章詳細介紹.NETFramework的方方面面。VisualStudio.NET則是Microsoft為開發(fā)人員提供的開發(fā)工具,簡化了大量的編碼工作。利用VS.NET,你可以高效地開發(fā)出各種.NETFramework下的應用程序:不止是WebServices,還包括WindowsForm、WindowsService、控制臺應用、Web應用、控件等。Microsoft還提供了免費的.NETFrameworkSDK,包括所有的語言編輯器、部分工具和文檔。雖然缺乏可視化操作,使用SDK也可以在沒有VS.NET的情況下開發(fā)出.NETFramework的應用程序。由于本書的主要目的是輔助讀者通過微軟認證的70-310考試,利用VS.NET開發(fā).NET中各種令人激動的應用程序將是本書的主要內容,由于涉及內容比較多,因此無法針對每一部分做深入的探討。當然,你也可以把本書作為XMLWebServices和.NETFramework的快速入門教材。書中我們介紹了一些使用經驗和心得,難免有不當之處,或者還有更好的方法,歡迎賜教。如果有需要交流的地方,請發(fā)Email或訪問我們的網站www.xmlchina.net。感謝希望出版社,感謝編輯欒大成先生,沒有他的認真和寬容的態(tài)度,本書無法完成。同時還要感謝在編寫本書過程中給予我們幫助的同事和朋友:倪凱、金殷勇、柴曉路、孫??、觅M┓?、韦超、关键等??"