第1部分 Web服務全程體驗與技術規(guī)范概覽
第1章 .NET Web服務入門第1例
1.1 配置.NET Web服務運行環(huán)境
1.1.1 安裝IIS
1.1.2 安裝.NET Framework SDK
1.1.3 測試ASP.NET運行環(huán)境
1.1.4 SQL Server的安裝
1.2 基于C#的.NET Web服務
案例1-1體驗Web服務(C#版)
1.2.1 C#實現Web服務
1.2.2 C#測試Web服務
1.2.3 C#使用Web服務
1.3 基于VB.NET的.NET Web服務
案例1-2 體驗Web服務(VB.NET版)
1.3.1 VB.NET實現Web服務
1.3.2 VB.NET測試Web服務
1.3.3 VB.NET使用Web服務
第2章 Web服務相關技術概覽
2.1 Web服務簡介
2.1.1 Web服務是一種新的平臺
2.1.2 Web服務的協議及消息傳遞
2.1.3 Web服務的接口描述
2.2 Web服務的必要性
2.2.1 異步分布系統的必要性
2.2.2 目前技術的局限性
2.3 SOAP綜合解決方案
2.3.1 SOAP工作原理
2.3.2 SOAP和Web服務之間的關系
2.3.3 ASP.NET Web服務的特點
2.3.4 選擇一種語言
2.3.5 選擇一種代碼編輯器
第3章 利用Visual Studio.NET創(chuàng)建Web服務
3.1 比較VC#和VB.NET
3.1.1 .VC#和VB.NET工程項目比較
3.1.2 建立VisualStudio.NET的Web服務開發(fā)環(huán)境
3.2 建立基于VC#的Web服務
案例3-1 利用VC#創(chuàng)建Web服務
3.2.1 創(chuàng)建帶參數的Web服務
3.2.2 調用Web服務
案例3-2 使用VC#調用Web服務
3.3 基于VB.NET的Web服務
3.3.1 創(chuàng)建Web服務
案例3-3 利用VB.NET創(chuàng)建Web服務
3.3.2 調用Web服務
案例3-4 利用VB.NET調用Web服務
案例3-5 VB.NEY和VC#交叉調用Web服務
第4章 Web服務的三種調用方式
4.1 創(chuàng)建一個Web服務
案例4-1 利用VC#實現Web服務
4.2 調用Web服務的三種方式
4.2.1 HTYP-GET方式
4.2.2 HTFP-POST方式
4.2.3 使用MSXML XMLHTYP對象
案例4-2 使用XMLHTFP對象
4.2.4 在窗口應用程序中調用
案例4-3 在窗口應用程序中調用Web服務
4.2.5 在ASP.NET中調用
案例4-4 ASP.NET調用Web服務
案例4-5 在Web服務中調用Web服務
第2部分 Web服務核心技術規(guī)范
第5章 XML技術
5.1 什么是XML
5.1.1 元標記語言
5.1.2 XML把內容和標記分離
5.2 編寫簡單XML文檔
5.2.1 定義基本元素
5.2.2 使用屬性
5.3 XML文檔結構
5.3.1 XML聲明
5.3.2 處理指令
5.3.3 注釋
5.3.4 字符和實體引用
5.4 XML命名空間
5.4.1 XML命名空間的概念
5.4.2 命名空間的必要性
5.4.3 使用命名空間
5.5 XML的三種顯示格式
5.5.1 CSS樣式表
5.5.2 XSL樣式語言
5.5.3 XML的數據島技術
第6章 SOAP協議
6.1 SOAP規(guī)范概述
6.1.1 SOAP定義
6.1.2 SOAP的結構
6.2 SOAP相關技術
6.3 SOAP消息的組件
6.3.1 SOAP頭
6.3.2 SOAP體
6.4 定義和處理SOAP頭條目
6.4.1 定義SOAP頭條目
6.4.2 處理SOAP頭條目
案例6-1 使用SOAP頭條目實現驗證
第7章 Web服務描述語言
7.1 WSDL工作原理
7.2 WSDL文件的組成部分
7.2.1 類型部分
7.2.2 消息部分
7.2.3 端口類型部分
7.2.4 綁定部分
7.2.5 服務部分
第8章 Web服務的發(fā)現機制
8.1 發(fā)現機制概述
8.1.1 什么是Discovery
8.1.2 兩種發(fā)現機制的XML文件
8.2 DISCO文件
8.2.1 DISCO文件的結構
8.2.2 discovery元素
8.2.3 contractRef元素
8.2.4 discoveryRef元素
8.2.5 schemaRef元素
8.2.6 SoapRef綁定元素
8.3 MAP文件
8.3.1 產生MAP文件
8.3.2 MAP文件的結構
8.4 UDDi
8.4.1 UDDI發(fā)展背景
8.4.2 UDDI的概述
8.4.3 UDDI的發(fā)展前景
8.4.4 UDDI技術
8.4.5 UDDI網上資源
第9章 Web服務中使用數據類型和對象
9.1 Web服務中的數據類型
案例9-1 使用, Web服務的數據類型
9.2 在Web服務中使用ASP.NET對象
9.2.1 繼承Web Service類
9.2.2 使用Context對象
案例9-2 使用Session和Application
第3部分 構架.NET數據服務平臺
第10章 ADO.NET數據訪問接口
10.1 數據服務概述
10.1.1 Web服務.DataSet和一種新的分離體系結構
10.1.2 DataSet簡介
10.2 ADO.NET的結構
10.3 .NET數據提供程序
10.3.1 SQLServer.NET數據提供程序
10.3.2 OLEDB.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.1 SQL Server簡介
11.2 SQL Server的集成環(huán)境介紹
11.2.1 SQL服務管理器
11.2.2 企業(yè)管理器
11.2.3 查詢分析器
11.2.4 事件探查器
11.2.5 聯機幫助
11.3 創(chuàng)建數據庫
11.3.1 創(chuàng)建新的數據庫
11.3.2 刪除數據庫
11.3.3 數據類型
11.3.4 表
11.3.5 修改表
11.3.6 刪除表
11.4 ADO.NET對象操作SQL Server數據庫表
11.4.1 讀取表的兩種方法
11.4.2 為數據表添加數據
11.4.3 更新表的內容
11.4.4 刪除表的內容
11.5 存儲過程
11.5.1 存儲過程的概念
11.5.2 存儲過程的例子
11.6 ADO.NET對象操作SQL Server存儲過程
11.6.1 調用無輸入輸出參數存儲過程
11.6.2 使用帶輸入輸出參數的存儲過程
11.7 DataGrid控件實現分頁顯示
11.7.1 使用DataGrid控件動態(tài)添加數據
11.7.2 使用DataGrid控件動態(tài)操作數據
案例9-1 新聞自動發(fā)布系統
第12章 使用.NET數據服務
12.1 跨站點讀取Access數據庫
12.2 跨站點讀取SQL Server數據庫
12.3 跨站點操作SQLServer2000數據庫
12.4 跨站點操作Access數據庫
第4部分 Web服務高級事務處理
第13章 Web服務與COM組件
13.1 COM組件概述
13.2 在Web服務中使用COM組件
13.2.1 創(chuàng)建COM組件
13.2.2 在Web服務中調用COM組件
第14章 Web服務中的事務處理
14.1 事務的基本概念
14.1.1 事務的工作原理
14.1.2 事務.COM+服務和.NET
14.2 在Web服務中事務的屬性和特性
14.2.1 Transaction%tiOn特性
14.2.2 AutoComplete屬性
14.3 事務處理的案例
14.3.1 創(chuàng)建Web服務框架
14.3.2 在Web服務中添加事務
14.3.3 利用Debug模式跟蹤Web服務
第5部分 .NET項目分析與設計
第15章 項目分析與設計工具UML
15.1 系統分析與設計的方法
15.2 UML和RationalRose2002簡介
15.2.1 UML發(fā)展史
15.2.2 UML的特點和用途
15.2.3 UML專業(yè)繪圖工具--RationalRose
15.3 系統分析與UML的用例圖
15.3.1 用例常用元素概述
15.3.2 執(zhí)行者
15.3.3 用例
15.4 系統設計與UML的動態(tài)圖
15.4.1 動態(tài)模型的必要性
15.4.2 動態(tài)模型內容
15.4.3 順序圖
第16章 基于CMM的軟件開發(fā)過程簡介
16.1 軟件企業(yè)兩種認證體系
16.1.1 IS09001簡介
16.1.2 CMM簡介
16.2 什么是CMM的能力級別
16.2.1 CMM的5個級別
16.2.2 CMM中的18個關鍵過程域