原書名:BuildingWebApplicationswithADO.NETandXMLWebServices
原出版社:WileyPublishing
作者:(美)RichardHundhausen;StevenBorg
出版社:清華大學出版社
譯者:袁泉雍容
叢書名:程式設計與軟體開發
出版日期:2003-4-1
上架日期:2005-10-8
ISBN:7302064237
版次:1-1
開本:16開
內容簡介
本書系統介紹了用XMLWeb服務構建Web應用程式的知識。首先概述了有關Web服務的基礎知識,然後藉助一個具體的業務模型,詳細介紹了為項目建模、創建與部署Web服務、以及保護Web服務安全和性能最佳化等高級技術;由於書中的業務模型採用SQLServer2000創建資料庫,因而本書還詳細講解了ADO.NET這一最新的數據處理技術。本書內容全面、生動,示例緊密聯繫實際套用,非常適合於Web開發人員和.NET程式設計師閱讀。RichardHundhausen、StevenBorg、ColeFrancis和KennethWilcox綜合了他們多年的寶貴經驗,介紹了如何在電子商務中利用Web服務。作者使用了一個案例研究,逐步介紹了如何利用.NET新技術,如ADO.NET、ASP.NET和SOAP,來創建XMLWeb服務。他們首先討論了Web服務提供程式案例研究,包括Web服務的分析、設計、構造、註冊和部署,接下來,介紹了系統的總體設計和ObjectRoleModeling(ORM)。章節
第1章Web服務
1.1SOAP(Web服務協定)和一般協定的層級關係
1.1.1在COM、Web服務和XML出現之前
1.1.2Web服務的淵源
1.1.3Web服務優於Winsock和DCOM的原因
1.1.4MicrosoftSOAPToolkit與內置支持
1.1.5SOAP的優缺點
1.1.6應該使用Web服務的業務類型
1.1.7.NET中的XMLWeb服務
1.2小結
第2章HutchingsPhotography業務模型
2.1HutchingsPhotography
2.1.1手工過程
2.1.2自動化過程(WorldWideWeb版)
2.1.3早期商業模型
2.1.4關於正確的合作關係
2.1.5自動化過程(Web服務版)
2.2小結
第3章概念設計和邏輯設計
3.1邏輯建模
3.2從Napkins到HardDrives
3.3概念建模
3.4逆向工程
3.4.1對邏輯圖進行逆向工程
3.4.2對概念圖進行逆向工程
3.5ORM的含義
3.5.1ORM過程
3.5.2ORM強制我們成為分析師
3.5.3VisioforEnterpriseArchitects
3.6HutchingsPhotographyORM模型
3.7小結
第4章設計SQL資料庫
4.1SQLServer2000的特色
4.1.1XML支持
4.1.2用戶自定義函式
4.1.3INSTEADOF觸發器
4.1.4層疊引用完整性
4.1.5SQLServer的多個實例
4.1.6通過HTTP訪問
4.1.7分析服務
4.2從模型創建資料庫結構
4.2.1執行DDL
4.2.2核查物理設計
4.2.3SQLServerEnterpriseManager(EM)
4.3添加對象
4.3.1存儲過程
4.3.2資料庫維護
4.4小結
第5章構建ADO.NET組件
5.1ADO.NET對象模型
5.2一些ADO.NET類
5.2.1Connection
5.2.2Command
5.2.3Parameter
5.2.4DataSet
5.2.5DataTable
5.2.6DataAdapter
5.2.7DataReader
5.2.8ADO.NET數據提供程式
5.2.9OLEDB數據提供程式(System.Data.OleDb)
5.2.10SQLServer.NETDataProvider(System.Data.SqlClient)
5.3介紹Hutchings數據層
5.4.NETFramework和ADO.NET
5.5數據層的設計
5.5.1DataSet
5.5.2DataAdapter
5.5.3構建數據層
5.6小結
第6章創建Web服務
6.1創建ASP.NETWeb服務項目
6.2為XMLWeb服務編寫代碼
6.3首先對Web服務進行測試
6.4理解VisualStudio.NET創建的檔案
6.5小結
第7章部署Web服務(UDDI)
7.1註冊為UDDI參與者並且註冊它的Web服務
7.2把業務添加進UDDI
7.3Web服務的優點
7.4公有UDDI和私有UDDI
7.5小結
第8章Web服務客戶業務模型
8.1客戶定位
8.2我們已經厭倦了“推方式”,讓我們換“拉方式”來工作
8.2.1投入問題
8.2.2信任問題
8.2.3標準問題
8.3合作人:HutchingsPhotography.com
8.4合作人:PenguinPhotos
8.4.1用戶界面集成
8.4.2PenguinPhotos得到的好處
8.5更多的合作人排列在80連線埠
8.6想繼續使用ASP的合作人
8.7小結
第9章HutchingPhotography
9.1創建基本的.NETWeb服務用戶
9.2Web引用檔案
9.2.1DiscoveryFile
9.2.2WSDL檔案
9.2.3ReferenceMap
9.3對象、屬性和代碼
9.3.1Forml:frmImages.vb
9.3.2全局模組
9.3.3Form2:frmArtistInfo.vb
9.3.4Form3:frmShowPhoto.vb
9.4Web服務和鮮為人知的XML模式確認
9.4.1內聯模式
9.4.2建立一個即調即用(out-of-process)的XSD
9.5小結
第10章PenguinPhotos
10.1關於PenguinPhotoshop
10.2本章約定
10.3BorlandKylix
10.3.1利用Kylix2使用XMLWeb服務
10.3.2利用Kylix創建Web應用程式
10.3.3集成Kylix與.NET
10.3.4使用HutchingsPhotography的Web服務
10.4創建Web應用程式
10.5ApacheSharedModules
10.6小結
第11章保護Web服務的安全
11.1IIS驗證方法
11.1.1關於Web.Config檔案
11.1.2設計代碼
11.1.3測試Web服務
11.1.4創建一個VB.NET客戶應用程式
11.1.5創建一個ASP.NET客戶應用程式
11.1.6測試.aspxWeb窗體客戶程式
11.1.7測試VisualBasic.NET應用程式
11.1.8許可和拒絕用戶以及用戶組
11.2小結
第12章測試Web服務/性能最佳化
12.1性能
12.1.1Web服務客戶程式
12.1.2Web服務程式
12.1.3ComponentServices(組件服務)
12.1.4會話管理
12.1.5性能工具與監控
12.2Web服務壓力測試
12.2.1ACT
12.2.2ANTS
12.2.3硬體
12.3資料庫最佳化
12.4小結