基本信息
書名:《用ADO.NET和XMLWEB服務構建WEB應用程式》
原書名: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.1HutchingsPhotography2.1.1手工過程2.1.2自動化過程(WorldWideWeb版)2.1.3早期商業模型2.1.4關於正確的合作關係2.1.5自動化過程(Web服務版)2.2小結
第3章概念設計和邏輯設計3.1邏輯建模3.2從Napkins到HardDrives3.3概念建模3.4逆向工程3.4.1對邏輯圖進行逆向工程3.4.2對概念圖進行逆向工程3.5ORM的含義3.5.1ORM過程3.5.2ORM強制我們成為分析師3.5.3VisioforEnterpriseArchitects3.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執行DDL4.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.1Connection5.2.2Command5.2.3Parameter5.2.4DataSet5.2.5DataTable5.2.6DataAdapter5.2.7DataReader5.2.8ADO.NET數據提供程式5.2.9OLEDB數據提供程式(System.Data.OleDb)5.2.10SQLServer.NETDataProvider(System.Data.SqlClient)5.3介紹Hutchings數據層5.4.NETFramework和ADO.NET5.5數據層的設計5.5.1DataSet5.5.2DataAdapter5.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把業務添加進UDDI7.3Web服務的優點7.4公有UDDI和私有UDDI7.5小結
第8章Web服務客戶業務模型8.1客戶定位8.2我們已經厭倦了“推方式”,讓我們換“拉方式”來工作8.2.1投入問題8.2.2信任問題8.2.3標準問題8.3合作人:HutchingsPhotography.com8.4合作人:PenguinPhotos8.4.1用戶界面集成8.4.2PenguinPhotos得到的好處8.5更多的合作人排列在80連線埠8.6想繼續使用ASP的合作人8.7小結
第9章HutchingPhotography9.1創建基本的.NETWeb服務用戶9.2Web引用檔案9.2.1DiscoveryFile9.2.2WSDL檔案9.2.3ReferenceMap9.3對象、屬性和代碼9.3.1Forml:frmImages.vb9.3.2全局模組9.3.3Form2:frmArtistInfo.vb9.3.4Form3:frmShowPhoto.vb9.4Web服務和鮮為人知的XML模式確認9.4.1內聯模式9.4.2建立一個即調即用(out-of-process)的XSD9.5小結
第10章PenguinPhotos10.1關於PenguinPhotoshop10.2本章約定10.3BorlandKylix10.3.1利用Kylix2使用XMLWeb服務10.3.2利用Kylix創建Web應用程式10.3.3集成Kylix與.NET10.3.4使用HutchingsPhotography的Web服務10.4創建Web應用程式10.5ApacheSharedModules10.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.1ACT12.2.2ANTS12.2.3硬體12.3資料庫最佳化12.4小結