出版社:清華大學出版社
系列名:IT培訓標準系列教材軟體程式設計師系列
作者:石志國/瀏覽次數:1782次
出版日期:2004年4月
版別版次:2004年4月第一版第一次印刷
國標編號:ISBN7-302-08243-X/TP.5950
條形碼:9787302082439
字數:400千字
印張:16.25
印數:1-4000
頁數:240
開本:185*260
內容簡介
本書系統介紹了.NETWeb服務,以案例為主,以知識點為主線。全書有十多個完整的案例和超過100個基本案例程式。對.NETWeb服務的講解主要是從Web服務的基本技術規範出發,重點介紹了XML技術規範在.NETWeb服務中的套用和SOAP協定的使用,介紹了Web服務描述語言(WSDL)和Web服務的兩種發現機制(DISCO和UDDI)。詳細介紹了ADO.NET資料庫編程和Web服務的數據服務。
本書可以作為IT培訓機構教材,也可以作為大專院校的教學參考書。本書的案例可以從新東方IT教育網站下載,網址是http://it.neworiental.org。
章節
第1部分Web服務全程體驗與技術規範概覽
第1章.NETWeb服務入門第1例
1.1配置.NETWeb服務運行環境
1.1.1安裝IIS
1.1.2安裝.NETFrameworkSDK
1.1.3測試ASP.NET運行環境
1.1.4SQLServer的安裝
1.2基於C#的.NETWeb服務
案例1-1體驗Web服務(C#版)
1.2.1C#實現Web服務
1.2.2C#測試Web服務
1.2.3C#使用Web服務
1.3基於VB.NET的.NETWeb服務
案例1-2體驗Web服務(VB.NET版)
1.3.1VB.NET實現Web服務
1.3.2VB.NET測試Web服務
1.3.3VB.NET使用Web服務
第2章Web服務相關技術概覽
2.1Web服務簡介
2.1.1Web服務是一種新的平台
2.1.2Web服務的協定及訊息傳遞
2.1.3Web服務的接口描述
2.2Web服務的必要性
2.2.1異步分布系統的必要性
2.2.2目前技術的局限性
2.3SOAP綜合解決方案
2.3.1SOAP工作原理
2.3.2SOAP和Web服務之間的關係
2.3.3ASP.NETWeb服務的特點
2.3.4選擇一種語言
2.3.5選擇一種代碼編輯器
第3章利用VisualStudio.NET創建Web服務
3.1比較VC#和VB.NET
3.1.1.VC#和VB.NET工程項目比較
3.1.2建立VisualStudio.NET的Web服務開發環境
3.2建立基於VC#的Web服務
案例3-1利用VC#創建Web服務
3.2.1創建帶參數的Web服務
3.2.2調用Web服務
案例3-2使用VC#調用Web服務
3.3基於VB.NET的Web服務
3.3.1創建Web服務
案例3-3利用VB.NET創建Web服務
3.3.2調用Web服務
案例3-4利用VB.NET調用Web服務
案例3-5VB.NET和VC#交叉調用Web服務
第4章Web服務的三種調用方式
4.1創建一個Web服務
案例4-1利用VC#實現Web服務
4.2調用Web服務的三種方式
4.2.1HTTP-GET方式
4.2.2HTTP-POST方式
4.2.3使用MSXMLXMLHTTP對象
案例4-2使用XMLHTTP對象
4.2.4在視窗應用程式中調用
案例4-3在視窗應用程式中調用Web服務
4.2.5在ASP.NET中調用
案例4-4ASP.NET調用Web服務
案例4-5在Web服務中調用Web服務
第2部分Web服務核心技術規範
第5章XML技術
5.1什麼是XML
5.1.1元標記語言
5.1.2XML把內容和標記分離
5.2編寫簡單XML文檔
5.2.1定義基本元素
5.2.2使用屬性
5.3XML文檔結構
5.3.1XML聲明
5.3.2處理指令
5.3.3注釋
5.3.4字元和實體引用
5.4XML命名空間
5.4.1XML命名空間的概念
5.4.2命名空間的必要性
5.4.3使用命名空間
5.5XML的三種顯示格式
5.5.1CSS樣式表
5.5.2XSL樣式語言
5.5.3XML的數據島技術
第6章SOAP協定
6.1SOAP規範概述
6.1.1SOAP定義
6.1.2SOAP的結構
6.2SOAP相關技術
6.3SOAP訊息的組件
6.3.1SOAP頭
6.3.2SOAP體
6.4定義和處理SOAP頭條目
6.4.1定義SOAP頭條目
6.4.2處理SOAP頭條目
案例6-1使用SOAP頭條目實現驗證
第7章Web服務描述語言
7.1WSDL工作原理
7.2WSDL檔案的組成部分
7.2.1類型部分
7.2.2訊息部分
7.2.3連線埠類型部分
7.2.4綁定部分
7.2.5服務部分
第8章Web服務的發現機制
8.1發現機制概述
8.1.1什麼是Discovery
8.1.2兩種發現機制的XML檔案
8.2DISCO檔案
8.2.1DISCO檔案的結構
8.2.2discovery元素
8.2.3contractRef元素
8.2.4discoveryRef元素
8.2.5schemaRef元素
8.2.6SoapRef綁定元素
8.3MAP檔案
8.3.1產生MAP檔案
8.3.2MAP檔案的結構
8.4UDDI
8.4.1UDDI發展背景
8.4.2UDDI的概述
8.4.3UDDI的發展前景
8.4.4UDDI技術
8.4.5UDDI網上資源
第9章Web服務中使用數據類型和對象
9.1Web服務中的數據類型
案例9-1使用Web服務的數據類型
9.2在Web服務中使用ASP.NET對象
9.2.1繼承WebService類
9.2.2使用Context對象
案例9-2使用Session和Application
第3部分構架.NET數據服務平台
第10章ADO.NET數據訪問接口
10.1數據服務概述
10.1.1Web服務、DataSet和一種新的分離體系結構
10.1.2DataSet簡介
10.2ADO.NET的結構
10.3.NET數據提供程式
10.3.1SQLServer.NET數據提供程式
10.3.2OLEDB.NET數據提供程式
10.3.3選擇.NET數據提供程式
10.4使用ADO.NET對象初步
10.4.1使用Connection對象
10.4.2使用Command對象
10.4.3使用ExecuteReader方法
案例10-1網站精確查詢系統
案例10-2網站模糊查詢系統
10.4.4使用ExecuteScalar方法
10.4.5使用ExecuteNonQuery方法
10.5使用ADO.NET對象運算元據庫
10.5.1使用DataReader對象
10.5.2使用DataAdapter對象和DataSet對象
10.5.3使用dataview
第11章數據服務源——SQLServer2000
11.1SQLServer簡介
11.2SQLServer的集成環境介紹
11.2.1SQL服務管理器
11.2.2企業管理器
11.2.3查詢分析器
11.2.4事件探查器
11.2.5在線上幫助
11.3創建資料庫
11.3.1創建新的資料庫
11.3.2刪除資料庫
11.3.3數據類型
11.3.4表
11.3.5修改表
11.3.6刪除表
11.4ADO.NET對象操作SQLServer資料庫表
11.4.1讀取表的兩種方法
11.4.2為數據表添加數據
11.4.3更新表的內容
11.4.4刪除表的內容
11.5存儲過程
11.5.1存儲過程的概念
11.5.2存儲過程的例子
11.6ADO.NET對象操作SQLServer存儲過程
11.6.1調用無輸入輸出參數存儲過程
11.6.2使用帶輸入輸出參數的存儲過程
11.7DataGrid控制項實現分頁顯示
11.7.1使用DataGrid控制項動態添加數據
11.7.2使用DataGrid控制項動態運算元據
案例9-1新聞自動發布系統
第12章使用.NET數據服務
12.1跨站點讀取Access資料庫
12.2跨站點讀取SQLServer資料庫
12.3跨站點操作SQLServer2000資料庫
12.4跨站點操作Access資料庫
第4部分Web服務高級事務處理
第13章Web服務與COM組件
13.1COM組件概述
13.2在Web服務中使用COM組件
13.2.1創建COM組件
13.2.2在Web服務中調用COM組件
第14章Web服務中的事務處理
14.1事務的基本概念
14.1.1事務的工作原理
14.1.2事務、COM+服務和.NET
14.2在Web服務中事務的屬性和特性
14.2.1TransactionOption特性
14.2.2AutoComplete屬性
14.3事務處理的案例
14.3.1創建Web服務框架
14.3.2在Web服務中添加事務
14.3.3利用Debug模式跟蹤Web服務
第5部分.NET項目分析與設計
第15章項目分析與設計工具UML
15.1系統分析與設計的方法
15.2UML和RationalRose2002簡介
15.2.1UML發展史
15.2.2UML的特點和用途
15.2.3UML專業繪圖工具——RationalRose
15.3系統分析與UML的用例圖
15.3.1用例常用元素概述
15.3.2執行者
15.3.3用例
15.4系統設計與UML的動態圖
15.4.1動態模型的必要性
15.4.2動態模型內容
15.4.3順序圖
第16章基於CMM的軟體開發過程簡介
16.1軟體企業兩種認證體系
16.1.1ISO9001簡介
16.1.2CMM簡介
16.2什麼是CMM的能力級別
16.2.1CMM的5個級別
16.2.2CMM中的18個關鍵過程域