.NET Web服務(wù)編程
天宏工作室 譯
出版時間:2003年09月
頁數(shù):444
Web服務(wù)是一項很有前途的新技術(shù),可用于在Internet上的各種使用者和企業(yè)服務(wù),從Google搜索引擎、Microsoft Map Point和eBay Price Watcher,到像Microsoft Passport這樣的B2B后端系統(tǒng)以及內(nèi)部的集成方案。開發(fā)人員發(fā)現(xiàn)Microsoft的.NET Framework是創(chuàng)建和部署Web服務(wù)的強大工具。
本書為富有經(jīng)驗的開發(fā)人員提供了快速而全面的教程,展示了如何使用ASP.NET、Visual Studio .NET 以及.NET Framework的System.Web.Services名稱空間的屬性和類型開發(fā)Web服務(wù)。本書首先深入介紹了定義Web服務(wù)的協(xié)議,特別是HTTP、SOAP和WSDL,然后簡要介紹了Visual Studio .NET和.NET Framework的獨特性質(zhì),這些性質(zhì)使創(chuàng)建和部署Web服務(wù)變得更容易。本書包括了大量C#代碼示例,引導(dǎo)你處理一些Web服務(wù)開發(fā)中富有挑戰(zhàn)性的問題,包括使用代理、簡單數(shù)據(jù)類型和復(fù)雜數(shù)據(jù)類型的封送、狀態(tài)管理、安全性、性能調(diào)整以及跨平臺互操作性。本書還介紹了以下內(nèi)容:
* 理解Visual Studio .NET生成的各種文件
* 閱讀重要的XML模式文檔,包括SOAP請求和響應(yīng)、簡單數(shù)據(jù)類型和復(fù)雜數(shù)據(jù)類型的表示以及WSDL和UDDI文檔
* 使用.NET和XML屬性更好地控制Web服務(wù)的行為
* 使用IIS和FrontPage Extensions或UNC文件共享部署Web服務(wù)
* 使用異步消息傳遞和緩存,以便獲得更高的性能
* 使用UDDI發(fā)布協(xié)議和tModel,使第三方能夠訪問你的Web服務(wù)
* 使用WSDL、VS.NET和.NET Framework SDK工具自動生成和使用客戶代理類
* 使用.NET Framework和IIS的安全特性編寫安全的Web服務(wù)
本書最后提供了.NET Framework類庫的System.Web.Services名稱空間的額外資源和API快速參考的內(nèi)容豐富的列表。本書是為想要創(chuàng)建企業(yè)級XML Web服務(wù)并且熟悉C#和.NET Framework的程序員編寫的,提供了大量實用信息和好的建議。
- 前言
- 第一章 理解Web服務(wù)
- 為什么使用Web服務(wù)
- Web服務(wù)的起源
- .NET Web服務(wù)體系結(jié)構(gòu)
- 相互競爭的Web服務(wù)技術(shù)
- 其他技術(shù)
- 第二章 創(chuàng)建ASP.NET Web服務(wù)
- 創(chuàng)建Web服務(wù)“Hello,World”
- WebService屬性
- WebMethod屬性
- 部署Web服務(wù)
- 使用.NET編譯器
- 第三章 使用Web服務(wù)
- Web服務(wù)的使用者模式
- 訪問Web服務(wù):HTTP
- 表述Web服務(wù):WSDL
- 調(diào)用Web服務(wù):客戶代理
- 創(chuàng)建客戶代理
- 使用代理類
- 通過Screen Scraper服務(wù)使用Web站點
- 第四章 處理數(shù)據(jù)類型
- 處理簡單數(shù)據(jù)類型
- 處理復(fù)雜數(shù)據(jù)類型
- 使用復(fù)雜數(shù)據(jù)類型作為參數(shù)
- 使用DataSet傳遞數(shù)據(jù)
- 使用二進制數(shù)據(jù)
- 第五章 管理狀態(tài)
- 有關(guān)狀態(tài)的爭論
- 狀態(tài)管理方案
- ASP.NET的會話狀態(tài)功能
- 會話狀態(tài)配置
- 例子:管理會話狀態(tài)
- 應(yīng)用程序狀態(tài)
- 自定義cookie
- 無狀態(tài)Web服務(wù)和票據(jù)
- SOAP標(biāo)題
- 第六章 異步服務(wù)
- 異步使用
- 異步服務(wù)
- 第七章 緩存和分析
- ASP.NET緩存
- 簡單的輸出緩存
- 數(shù)據(jù)緩存
- 緩存依賴性
- 使用緩存代替有狀態(tài)設(shè)計
- 分析Web服務(wù)
- 第八章 調(diào)試、追蹤和日志
- 在Visual Studio .NET中進行調(diào)試
- 使用異常
- 使用.NET記錄錯誤
- SOAP擴展
- 高級SOAP擴展
- 第九章 安全性和認證
- 潛在的脆弱點
- Web服務(wù)認證
- IIS安全特性
- ASP.NET安全性
- 程序安全性
- 自定義的認證技術(shù)
- 過程安全性
- 第十章 發(fā)布和發(fā)現(xiàn)
- 發(fā)布
- UDDI
- UDDI企業(yè)注冊服務(wù)
- 注冊企業(yè)實體
- WSDL和UDDI
- Visual Studio .NET和UDDI
- UDDI消息傳遞
- 使用.NET訪問UDDI
- WS-Inspection選擇
- 自定義Internet Explorer測試頁
- 第十一章 互操作性
- 各個規(guī)范的狀態(tài)
- 實現(xiàn)上的差異
- SOAP互操作性
- WSDL互操作性
- HTTP互操作性和M-Post
- 已知的互操作問題
- 使互操作性達到最好
- 附錄一 名稱空間快速參考
- 附錄二 Web服務(wù)技術(shù)
- 詞匯表
書名:.NET Web服務(wù)編程
譯者:天宏工作室 譯
國內(nèi)出版社:清華大學(xué)出版社
出版時間:2003年09月
頁數(shù):444
書號:7-302-07030-X
原版書出版商:O'Reilly Media
Alex Ferrara
Alex Ferrara是Boston Technical公司的CTO,該公司是一家位于波士頓的咨詢公司,專門解決使用Microsoft技術(shù)進行定制應(yīng)用程序開發(fā)和系統(tǒng)集成的問題。在作為顧問的職業(yè)生涯中,Alex有機會管理和實現(xiàn)各種各樣的技術(shù),他所服務(wù)的公司包括Citigroup, Inc.和Schering-Plough, Inc.。他與Kaplan, Inc.這樣的教育機構(gòu)合作開發(fā)了Microsoft認證教程,并且是東北大學(xué)的教授。Alex畢業(yè)于賓夕法尼亞州立大學(xué),獲得了電子和計算機工程學(xué)位。他目前和妻子一起居住在紐約,正在攻讀哥倫比亞商學(xué)院的MBA。
Matthew MacDonald
Matthew MacDonald是一位作家、教育家和MCSD開發(fā)人員。他已經(jīng)編寫了幾本使用.NET進行編程的書籍,包括The Book of VB .NET(No Starch)和ASP.NET:The Complete Reference(Osborne McGraw-Hill)。他還是幾本O'Reilly出版的圖書的合作者,包括C# in a Nutshell、ASP.NET in a Nutshell以及ADO.NET in a Nutshell。在記憶已經(jīng)變得有點模糊的過去的時代,他學(xué)習(xí)英語文學(xué)和理論物理。
本書封面上的動物是船嘴鷺(boatbill heron)。船嘴鷺產(chǎn)于中美洲和北美洲。它的特點是擁有大而寬并且扁平的嘴,形狀像是倒放的小船。它是一種在夜間活動的生物,主要在沼澤地里尋覓食物,但是住在樹林里。它的食物主要是小魚、蛇和蟲子。船嘴鷺比蒼鷺更短、更大,通常為褐色或灰色,在頭頂有黑色斑紋。