WCF核心技術(shù)

出版時(shí)間:2009-10  出版社:人民郵電出版社  作者:(美)雷斯尼克,(美)克蘭,(美)鮑恩 著,魯成東,戚文敏 譯  頁數(shù):442  字?jǐn)?shù):591000  
Tag標(biāo)簽:無  

前言

  現(xiàn)在是2007年12月,我正在寫這篇序言。不久前,是Windows Commumcation Foundation(WCF)作為.NET框架3.0版本的一部分首次發(fā)布一周年。不到一個(gè)月前,我們剛剛在.NET??蚣?.5版本中為這個(gè)平臺(tái)提供了重大的新功能。毫不夸張地說,在這兩個(gè)版本中有海量的知識(shí)等待使用者理解和吸收?! ≡贛icrosoft平臺(tái)上可以構(gòu)建各種類型的分布式應(yīng)用,WCF的目的之一,就是將所有與之相關(guān)的開發(fā)經(jīng)驗(yàn)加以整合。我們需要一組核心概念,簡(jiǎn)單實(shí)用同時(shí)又具備足夠的表述能力,來描述所有我們打算替代的技術(shù)所蘊(yùn)含的語意。在此之前出現(xiàn)的各種Microsoft的協(xié)議棧(ASMX、Remoting、COM+、MSMQ及WSE),可謂各有優(yōu)劣。我們的使命則是繼承發(fā)揚(yáng)那些工作良好的理念,同時(shí)從失敗中汲取教訓(xùn)。一旦成功,開發(fā)者就可以用它編寫多種不同類型的分布式應(yīng)用,而不需要學(xué)習(xí)多種各不相同(而且常常差異極大)的編程模型?! 榱俗屵@種統(tǒng)一開發(fā)體驗(yàn)?zāi)軌驂?mèng)想成真,我們需要一個(gè)高度靈活的運(yùn)行架構(gòu),以匹配豐富多樣的編程模型。關(guān)鍵的可變領(lǐng)域必須被辨識(shí)出來,抽象成可擴(kuò)展的機(jī)制,以避免對(duì)新平臺(tái)造成無謂的功能限制。當(dāng)默認(rèn)行為無法滿足某個(gè)應(yīng)用的要求,或者特定場(chǎng)合需要的功能缺失時(shí),運(yùn)行架構(gòu)一定要確保外部開發(fā)者能夠很自然地在架構(gòu)中插入定制的解決方案。

內(nèi)容概要

  本書全面系統(tǒng)地介紹了如何使用WCF進(jìn)行Web Service編程。對(duì)于與Web Service相關(guān)的領(lǐng)域,包括最簡(jiǎn)單的SOAP-HTTP綁定、各種高級(jí)WS-*擴(kuò)展協(xié)議,以及各種數(shù)據(jù)編碼、消息交換模式,書中都給出了用WCF實(shí)現(xiàn)的方法和例子。本書還介紹了通過WCF用各種方式來擴(kuò)展原類的Web Service服務(wù),使用各種不同的綁定方式在不同的網(wǎng)絡(luò)環(huán)境甚至本機(jī)上部署服務(wù)等內(nèi)容。另外,專門講述了問題診斷與異常處理,還涉及了與微軟工作流(WF)和熱門技術(shù)AJAX的集成。   本書示例豐富,講解透徹清晰,主要面向微軟平臺(tái)上的開發(fā)者。對(duì)于已有C#基礎(chǔ)的WCF初學(xué)者或具有一定經(jīng)驗(yàn)的WCF開發(fā)者,本書也大有裨益。另外,對(duì)于正在使用其他技術(shù)(如Java)而希望進(jìn)入WCF領(lǐng)域,或者想對(duì)其有所了解的Web Service技術(shù)人員,本書也是適用的參考資料。

作者簡(jiǎn)介

Steve Resnick、Richard Crane和ChrisBowen是在波士頓微軟技術(shù)中心工作的技術(shù)專家。他們通過應(yīng)用WCF及相關(guān)技術(shù)幫助客戶提高其技術(shù)靈活性。Resnick從1995年起就在微軟公司專攻互聯(lián)網(wǎng)技術(shù)和分布式計(jì)算。他經(jīng)常在微軟公司的集會(huì)上發(fā)表演講。目前是美國微軟技術(shù)中心的技術(shù)總監(jiān)。C

書籍目錄

第1章 基礎(chǔ)  1.1 為何選擇WCF  1.2 簡(jiǎn)介  1.3 實(shí)現(xiàn)WCF服務(wù)   1.3.1 服務(wù)的ABC   1.3.2 完全用代碼編寫WCF服務(wù)   1.3.3 使用代碼和配置文件編寫服務(wù)   1.3.4 再談配置文件   1.3.5 再談服務(wù)托管   1.3.6 暴露元數(shù)據(jù)交換端點(diǎn)  1.4 實(shí)現(xiàn)WCF服務(wù)的客戶端   1.4.1 完全用代碼編寫WCF客戶端   1.4.2 使用代碼和配置編寫WCF客戶端  1.5 在IIS中托管服務(wù)   1.5.1 討論   1.5.2 步完成IIS中的服務(wù)托管  1.6 實(shí)現(xiàn)ASMX服務(wù)的WCF客戶端   1.6.1 支持工具   1.6.2 生成客戶端代理類和配置文件  1.7 小結(jié) 第2章 契約  2.1 服務(wù)契約   2.1.1 同步請(qǐng)求-響應(yīng)操作   2.1.2 異步請(qǐng)求-響應(yīng)操作   2.1.3 單向操作   2.1.4 雙工操作   2.1.5 單個(gè)服務(wù)中的多契約與多端點(diǎn)   2.1.6 在WSDL中如何命名操作、類型、行為及命名空間  2.2 數(shù)據(jù)契約   2.2.1 為.NET類定義XML Schema   2.2.2 定義類的層次結(jié)構(gòu)   2.2.3 用KnownType屬性在WSDL中發(fā)布其他數(shù)據(jù)類型   2.2.4 數(shù)據(jù)契約的版本控制   2.2.5 數(shù)據(jù)契約等價(jià)性   2.2.6 使用容器  2.3 消息契約   2.3.1 有類型消息   2.3.2 無類型消息  2.3.3 使用無類型消息的SOAP消息頭  2.4 小結(jié) 第3章 信道 第4章 綁定 第5章 行為 第6章 序列化與編碼 第7章 托管 第8章 安全 第9章 診斷 第10章 異常處理 第11章 工作流服務(wù) 第12章 對(duì)等網(wǎng)絡(luò) 第13章 可編程Web 附錄A 高級(jí)主題 

章節(jié)摘錄

  Windows Communication Foundation(WCF)中囊括了關(guān)于服務(wù)(service)的一切——無  論是服務(wù)的創(chuàng)建、托管l、消費(fèi)(consume)和安全保障,還是標(biāo)準(zhǔn)與互通,甚至是提高開發(fā)效率,它無所不包,無所不至。簡(jiǎn)言之,其目的就是使專業(yè)軟件開發(fā)者能輕松地使用分布式計(jì)算?! ”菊律婕坝嘘P(guān)WCF服務(wù)的基本概念,在使用WCF服務(wù)時(shí)需要了解它們。另外,本章還將關(guān)注WCF最常用的功能特性。通過學(xué)習(xí)正文和范例,可以在本地和網(wǎng)絡(luò)上創(chuàng)建和使用服務(wù)?! ?.1 為何選擇WCF  在學(xué)習(xí)如何使用WCF之前,理解為何選擇WCF更加重要。為什么WCF如此重要?道理很簡(jiǎn)單——全球分布式網(wǎng)絡(luò)的核心是服務(wù),而在Windows平臺(tái)上,WCF是提供和使用服務(wù)的最簡(jiǎn)單的方式。開發(fā)者使用了強(qiáng)大的WCF,就能更加關(guān)注應(yīng)用本身而不是通信協(xié)議。這是技術(shù)封裝和工具化的典范。如果工具封裝(但不是隱藏)那些可能的技術(shù)細(xì)節(jié),將能提高開發(fā)者的生產(chǎn)率。包含在Visual Studi0 2008中的WCF精于此道?! ‖F(xiàn)代應(yīng)用架構(gòu)需要考慮各種因素:設(shè)備、客戶端軟件、服務(wù)。1995年前后的那種Web網(wǎng)站模型(將應(yīng)用托管到Web服務(wù)器上,用戶界面通過HTML分發(fā)到瀏覽器)無疑還會(huì)繼續(xù)存在下去,然而新的模型(組合本地軟件和Web服務(wù))將會(huì)變得越來越廣泛。諸如iPod、XBOX 360、RSS、AJAX、Microsoft Office和SharePoint and 3D immersive environments,都組合了本地安裝的軟件和Web服務(wù)。

媒體關(guān)注與評(píng)論

  “Microsoft.NET開發(fā)系列叢書對(duì)于使用.NET框架和Web服務(wù)的開發(fā)人員來說,是非常寶貴的資源,它涵蓋了從參考資料到實(shí)踐指導(dǎo)的所有基礎(chǔ)知識(shí)。這個(gè)系列的書籍對(duì)于打算編寫健壯的托管代碼的開發(fā)人員而言,是非常重要的閱讀材料?!薄  狫ohn Montgomery微軟公司Developer Platform and Evangelism部門總監(jiān)  “Microsoft.NET開發(fā)系列叢書得到了微軟公司.NET框架及其語言的權(quán)威專家的大力幫助。為完成這個(gè)系列叢書而組建的專家?guī)彀藰I(yè)界最具洞察力的作者、微軟公司的軟件架構(gòu)師以及開發(fā)者?!薄  狣on Box微軟公司架構(gòu)師  “無論這是你第一次還是第一百次使用WCF,讀讀這本書,仍然會(huì)有收獲?!薄  狽icholasAllen,微軟公司W(wǎng)ebServices項(xiàng)目經(jīng)理

編輯推薦

  《WCF核心技術(shù)》包括以下內(nèi)容:  使用WCF契約定義復(fù)雜結(jié)構(gòu)和接口;  理解WCF信道棧與信道模型架構(gòu):  只用需要的協(xié)議對(duì)WCF通信協(xié)議棧進(jìn)行配置;  使用標(biāo)準(zhǔn)與自定義的服務(wù)行為管理并發(fā)、實(shí)例、事務(wù)等;  將數(shù)據(jù)從.NET類型序列化為XML.Infoset。并在鏈路上展示Infoset;  使用IIS、受控.NE下應(yīng)用程序以及Witldows激活服務(wù)來托管WCF服務(wù):  WCF安全機(jī)制詳解:認(rèn)證、傳輸與消息級(jí)安全以及因特網(wǎng)和企業(yè)網(wǎng)場(chǎng)景下的安全:  提高可靠性:異常處理、故障診斷等;  工作流服務(wù):在WCF 3.5和Windows Workflow Foundation之間的新集成點(diǎn):  構(gòu)建客戶端到客戶端的、基于同儕網(wǎng)絡(luò)的應(yīng)用程序:  使用WCF進(jìn)行非SOAP的Web服務(wù):AJAX和JSON的例子,以及.NET 3.5的托管類。  Steve Resnick、Richard Crane和ChrisBowen是在波士頓微軟技術(shù)中心工作的技術(shù)專家。他們通過應(yīng)用WCF及相關(guān)技術(shù)幫助客戶提高其技術(shù)靈活性。Resnick從1995年起就在微軟公司專攻互聯(lián)網(wǎng)技術(shù)和分布式計(jì)算。他經(jīng)常在微軟公司的集會(huì)上發(fā)表演講。目前是美國微軟技術(shù)中心的技術(shù)總監(jiān)。Crane具有超過15年的高級(jí)軟件開發(fā)經(jīng)驗(yàn),他擅長(zhǎng)于大型網(wǎng)站、分布式計(jì)算、事務(wù)處理系統(tǒng)以及性能分析。Bowen作為架構(gòu)師和開發(fā)者具有超過15年的經(jīng)驗(yàn),曾供職的公司包括Monster.com和Staples,他是Professional Visual Studio 2005 Team System一書的作者之一。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    WCF核心技術(shù) PDF格式下載


用戶評(píng)論 (總計(jì)16條)

 
 

  •   書講的很深入、透徹,翻譯的還算不錯(cuò),不過也有些小錯(cuò)誤,需要有些基礎(chǔ)再看這本書,可以先看看WCF服務(wù)編程,目前已經(jīng)出了第二版的。
  •   由于近期換了工作,要使用到WCF分布式開放;此書的內(nèi)容在工作將要使用,挺實(shí)用的;這本書是在當(dāng)當(dāng)網(wǎng)買的書質(zhì)量最好的一本
  •   1.此書很好,適合有一些基礎(chǔ)的開發(fā)人員深入了解WCF原理;
    2.當(dāng)當(dāng)在評(píng)論里只允許對(duì)商品本身評(píng)價(jià),不允許針對(duì)交易、配送等服務(wù)過程評(píng)價(jià),可是買東西本身就是對(duì) 服務(wù)、商品、態(tài)度 的綜合評(píng)價(jià),有點(diǎn)扯了,是心虛還是怎么的,不敢讓人評(píng)價(jià)?
    3.本次配送員態(tài)度太差了,買家在開會(huì),寧愿在樓下等半小時(shí)都不愿下車上樓幫忙交給前臺(tái)。當(dāng)然,以前的配送員都很好,直接送到手中。
    4.第一次拿到的書是破損的,要求換貨,換貨效率很高,比較滿意。
    5.總的來說 商品滿分,服務(wù)態(tài)度 及格。
  •   無論對(duì)于初中高哪個(gè)層段的學(xué)習(xí)者都是莫大的幫助與提高。比如其中的ABC介紹(Address,Binding,Contract)很詳細(xì),一個(gè)章節(jié)介紹一個(gè)知識(shí)點(diǎn)相當(dāng)翔實(shí)所有WCF知識(shí)點(diǎn)都不會(huì)遺漏,足見作者的功力,另外翻譯還是不錯(cuò)的,很多地方顯得很專業(yè),比如譯者認(rèn)為作者原文有誤,在頁下標(biāo)注出來。
  •   我是初學(xué)者,這本書確實(shí)講的很細(xì),實(shí)用的書。
    翻譯是最滿意的地方。
  •   介紹的挺詳細(xì)的書
  •   很棒的書,送貨也快。
  •   實(shí)用的工具書,不過可能還要買本入門級(jí)的書
  •   正版 發(fā)貨塊
  •   書的內(nèi)容還行,能看懂,也能看下去。代碼示例不是Step by Step的,需要有些基礎(chǔ),還得加上自己的分析和看其他一些資料才能搞通。比如:在Windows 7 64bits環(huán)境下,示例代碼有一些不是敲上就能工作的。但這不能怪作者和這本書。寫書的時(shí)候可能還沒Windows 7 64bits。
  •   還沒有系統(tǒng)的讀。大體上翻了一下,感覺還不錯(cuò),比較適合我來學(xué)習(xí)使用
  •   內(nèi)容組織的不錯(cuò),很容易懂。翻譯比較到位;
    書拿到手的時(shí)候封面有折痕。
  •   講得不是很細(xì)
  •   呵呵 ~~ 還不錯(cuò). 到貨速度還挺快的! 下次有需要還來當(dāng)當(dāng)買
  •   書發(fā)來了,首先不是 16開的,書比較薄,大概翻了翻,好多都是引用MSDN的,比較失望
  •   書里面很多紙張都是白紙,無法學(xué)習(xí)。哎 怎么辦
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7