圖書信息
職業教育360
Web程式設計與架構藺華,王玉清編著
ISBN 978-7-121-13320-6
2011年6月出版
定價:59.00元
16開
544頁
宣傳語
本書附贈價值599元學習卡,您只需註冊、登入即可進行課程學習或尋找您的技術同盟……
內 容 簡 介
微軟公司一直引領IT行業的發展,.NET平台占據市場絕大多數份額,特別是在目前的國內就業市場。而對於一個計算機的專業的從業人員,對微軟整體技術的把握與發展,也是大多數IT從業人員的必然選擇。
本書側重實用性,從最基本的知識介紹開始,通過一半以上篇幅的從簡到難的實驗,系統地給讀者介紹微軟Web程式設計技術與架構。本書一共三大部分:第一部分:ASP NET Web程式設計、第二部分:Web程式設計中的字元串與正則表達式、第三部分:XML與Web Services,以及與之對應的實驗,本書的案例與實驗的篇幅大概占一半,涵蓋了幾乎所有的知識點。
本書適合作為高等院校計算機及相關專業本科生、研究生的教材,也可供想要寫出更快、更可靠程式的程式設計師及專業技術人員參考。本書能最快地把知識與積累,轉換成為就業的資本和能力。可以讓有基礎的讀者最快地發揮出積累、創造機會;也可以讓沒有基礎的讀者最快地學到最實用的技術,帶來更多的發展與工作機會,明確以後的發展方向。
職業教育360叢書
編委會名單
宋文愛:教授,清華大學博士後、北京理工大學博士。太原市十屆政協常委,山西省青年教育專家,山西省發展和改革委員會高級專家諮詢委員會專家,山西省教育廳聯繫的高級專家,山西省軟體行業協會理事,山西省高職高專計算機課程教學指導委員會主任委員。
白尚旺:太原科技大學華科學院副院長,軟體工程技術研究所所長,主要從事資料庫與軟體工程技術,信息管理與決策支持等方面的教學與科研工作,在國內學術期刊上發表論文20餘篇。主持完成的《DOCTOR HIS2000醫院管理信息系統》,獲得山西省科技進步二等獎;出版著作5部,2006年主持完成的《面向21世紀計算機系列教材》獲得山西省教學成果二等獎。主持完成的《智慧型汽車售票系統》、《電子黨務信息管理平台》、《自動化立體倉庫控制與管理系統》等計算機套用系統在國內400多家單位得到套用,獲得了良好的社會效益和經濟效益。
孔令德:教授、博士,2008年被評為山西省省級教學名師、2009年被評為山西省模範教師。山西省高職高專計算機課程教學指導委員會副主任委員。
陸希:教授,山西省高職高專計算機課程教學指導委員會副主任委員。
尹四清:副教授,碩士生導師,山西省高職高專計算機課程教學指導委員會副主任委員。
王玉清:副教授,山西省高職高專首屆“雙師型”教學名師、優秀教師,山西省高職高專計算機課程教學指導委員會副主任委員。
藺華:森縱艾德(北京)教育科技有限公司總裁、首席教育專家,曾任森泰達 IT 人才基地執行校長、中北大學軟體學院實訓中心主任、山西省教育廳軟體學院建設評審專家委員,曾就職於微軟(中國)有限公司平台及開發合作部,任 MSDN項目經理和北方區企業合作經理等職位,主要負責向國內軟體企業和從業人員傳播先進的軟體技術、產品和平台及軟體工程方法等。
唐菁:講師,新加坡國立大學碩士,省級教改項目“軟體類‘訂單培養’教學模式的研究與實踐”一等獎,2009年山西省計算機公共基礎教學改革與建設優秀工作者,山西省高職高專計算機課程教學指導委員會秘書處秘書。
時允田:Java講師,主講CoreJava,Kjava,Android,畢業於北京大學信息學院計算機科學及套用,先後就職於秦鼎科技有限公司,SK希恩希軟體技術有限公司,同方鼎欣信息技術有限公司,森縱艾德(北京)科技有限公司。主要開發領域:大型電信系統、視頻教育軟體、辦公軟體系統、j2me手機遊戲及應用程式的設計與開發、手機增值服務運營平台、手機遊戲運營流程的控制及測試、嵌入式教學及項目套用開發和管理等。
王洪榮:.NET講師。曾參與了日本小松公司、日本大型物流公司等的多個項目的開發,精通VB、C#、ASP NET、VBA等,具備Oracle、SQL Server等資料庫的設計、套用和管理操作能力。超過三年.NET和SQL Server資料庫培訓經驗,進行多次微軟資料庫認證培訓工作和.NET教材研發以及項目研發等工作。
趙珊:企業資源信息化講師。三年ERP項目經驗、三年ERP教學經驗,中央財經MBA,具有豐富的ERP行業背景。實施項目覆蓋行業廣泛,精通供應鏈管理和企業管理,尤其對生產型企業管理流程有深入的了解。對ERP教學更有獨到的教學方法,曾負責主編《企業供財鏈實施教程》。
金焰:企業資源信息化講師。曾就職於中型生產製造型企業,任職企業信息化建設項目經理,並從事過大型服裝企業ERP系統運維工作,有較豐富的ERP實施運維經驗。精通供應鏈管理,尤其對生產型企業供應鏈管理流程和企業管理有獨到的見解。任職期間參與森縱ERP教材的編寫工作。
毛屹華:企業資源信息化講師。用友軟體資深顧問。從業十二年,主持或參與實施數百項目。精通財務供應鏈管理,對生產管理、客戶關係管理也有較深入的研究。
蔡興旺:碩士,計算機教學骨幹教師。
王宇靈:實驗師,在電子技術實驗室、電子信息工程系辦公室、軟體學院教學科從事教學實驗、管理等工作。
湯春林:副教授,山西省高職高專計算機課程教學指導委員會副主任委員。
趙樹森:副教授,中北大學在讀博士,中北大學先進學生工作者。
呂艷薈:森縱教育資深實訓管理人員,高級英語講師。英語專業八級,曾獲得黑龍江省英語公開課二等獎,具有四年IT實訓管理及英語教學經驗,參與多家院校和企業的IT人才培養及認證合作項目,深刻把握IT實訓核心價值,擅長合作渠道維護,致力於規範並完善實訓流程,提升實訓品質。
胡海波:森縱教育平台運營總監,主要負責“職業教育360”和“我在學網”的整體運營,曾就職於中國數碼集團等外資企業,8年遠程教育工作經驗,擁有獨有的網站運營體系,擅長線上和線下協調作戰,成功組織、服務、拓展行銷渠道。
前 言
輕鬆掌握頂尖技術
隨著Internet技術飛速發展,越來越多的人喜歡在網上搜尋自己需要的資料,也有越來越多的企業將套用系統發布成網站,供自己的用戶實現快捷、方便的業務處理。所以,瀏覽器/伺服器(B/S)結構的應用程式也隨著這種用戶需求而被提升到更高的位置。傳統的Windows編程,也一直占據程式設計領域重要的地位,特別是企業級套用市場。
森縱艾德(北京)教育科技有限公司匯集眾多名師,全力編制一套關於.NET基礎與提高系列“職業教育360”叢書,本套叢書關於.NET架構有三本書:《Web程式設計與架構》、《C#面向對象程式設計與框架》、《Windows程式設計與架構》。三本書的目標都是幫助您掌握創建和使用.NET應用程式所需的基本技能,以及讓您了解全新的.NET平台以及ASP NET在其中扮演的角色,同時還可以掌握創建和使用Web窗體、伺服器控制項、面向對象的程式設計與架構和XML Web服務的必需技能。
.NET是微軟非常成熟的套用層解決框架技術,如今,隨著.NET技術的方便性逐步提高,越來越多的開發人員轉入了.NET開發陣營,這使得在這個技術領域內的初學者和急需提高的人員數量在不斷增加,為了能使初學人員或原來.NET的技術人員快速完整地了解關於.NET最新的技術,本書從基礎到提高,由淺入深,在涵蓋所有技術點介紹的同時,最終將具體技術套用到項目實例中,使得讀者能夠更全面、更容易、更深刻地了解有關.NET的所有新技術與所在領域的套用。
與其他.NET的書籍或教材相比,這套書具有以下特點。
案例學習 通過案例進行學習是本系列叢書的特色,真正手把手通過項目幫你掌握“實戰”技能
內容廣泛,技術領先 涵蓋了.NET的基礎知識,及最新發布的.NET的新特性,內容涉及該技術的眾多方面
系統性強 基於.NET編程所需的知識點,本書在組織內容時首先注重介紹讀者需要的基礎知識,然後根據由淺入深的學習順序,依次介紹.NET語言的相關知識以及各種開發技術。在介紹開發技術以前會補充很多和該技術有關的基礎知識,這些知識將極大地幫助讀者學習.NET編程
層次分明,各取所需 每本書的三個部分適合不同層次的讀者,比如需要ASP NET入門的讀者可以通過基礎部分,了解ASP NET的基礎內容,如果需要提升,也可以通過後面的章節來實現,其他的兩本書也如此。本套書幾乎是根據讀者的需求量身定製的。希望本套書可以幫助更多的學者實現.NET程式設計師的夢想
本書特色
本書側重實用性,從最基本的知識介紹開始,通過一半以上篇幅的從簡到難的實驗,系統地給讀者介紹微軟.NET平台的基礎。本書介紹的技術都是市場主流的,相關知識搭配是為了幫助讀者能儘快融入到市場主流公司的工作中去。
另外,本書以基於項目學習為特色,全套教材統一到一個綜合大項目中,項目來自於實踐,並加以豐富,既有全面的知識點涵蓋,又不失實用性和完整性。
任務驅動案例授課是將項目中的某項任務為先導,引出解決問題所需要的知識點,並通過實際操作與分析式講解來理解和講授知識點。這顛覆了以往以互相毫無關係的簡單小實例輔助理解抽象理論的授課方式,使學生能從更為逼真的實訓教學項目環境中與項目一起成長,並能從中掌握大規模軟體開發過程中軟體工程的實踐和理論。
本書簡介
Web程式設計與架構 第一部分:ASP NET Web程式設計、
第二部分:Web程式設計中的字元串與正則表達式、
第三部分:XML與Web Services,
與之對應的實驗,案例與實驗的篇幅大概占一半,涵蓋了幾乎所有的知識點。
按照學習的順序和技術的難易程度,每一個知識點都配套詳細的實訓實驗,通過實訓實驗讓我們以最快的速度學習所有技術的一招一式。除了知識點以外,本書還詳細地講解了150多個實驗,手把手地帶領讀者從零開始,掌握.NET開發的各個方面的知識點;200多個基礎項目實驗的源碼,而當我們學習知識和試驗後,還有四個不同方向的中小型真實項目源碼供我們理解,掌握它們以後就可以達到勝任著名外企開發職位或一般企業初級項目經理職位的水準。
讀者對象
· 如果你是計算機專業的畢業生,這套書能最快地把大學學到的知識與積累,轉換成為就業的資本和能力,讓你很快地發揮出自己的積累,創造機會。
· 如果你想進入計算機行業,這套書能讓你很快地學到實用的技術,給你帶來更多的發展與工作機會,明確以後的發展方向。
增值服務
通過本書的學習相信大家已經對相關的知識點有了一定的了解和認識,本書的學習只是一個開始,也只是一個學習終端,“職業教育360”提供的是一個平台。通過這個平台可以系統地、持續地學習、交流,並獲得更多的服務。
“職業教育360”根據學員的興趣愛好、水平高低,完善了全方位職業規劃流程。從入學測評、技能學習、技能認證、職業素質教育、就業,為學員提供立體化的職業規劃服務,同時網上提供豐富的視頻課程、職業測評、線上學習、線上考試、專家部落格、線上認證、線上答疑、學習社區、資源共享等資源優勢。實訓中心擁有資深的名師團隊,提供匯集基地實訓、項目實戰等高質量的課程設定,讓學員的技能水準很快的提高。
“職業教育360”平台提供了豐富的課後練習、自我評估,以及更多別的學習資源,大家可以通過以下的連線進入學習平台,獲取更多的服務。
關於本書的更多學習資源:
本書附贈599元的“職業教育360”平台學習資源,請根據書上學習卡的提示登錄平台進行學習。
關於本書實驗部分的源碼:
本書中涉及的所有實驗都有完整的代碼檔案及工程檔案供讀者下載。
除此之外,我們還給讀者提供了4個晉級的項目原始碼,分別針對不同的方向,涉及Windows窗體、Web、網路通信、移動設備、遊戲等。
希望讀者通過對這4個晉級項目的自學,能成長為一名微軟技術的高手。
項目名稱 項目簡介
SMTP Client SMTP郵件客戶端。通過此項目學習,讓學生掌握一般的Windows Form項目開發。包含的技術有:.NET Framework Windows基本的控制項使用,多執行緒編程,I/O流,網路功能(mail),字型編碼及檔案格式定義保存使用
Club Site Starter Kit 入門級的ASP NET 2.0站點。通過學習,學生對網路程式的開發有一定認識,對基本的資料庫連線、頁面與代碼邏輯的結構及伺服器控制項編程有一定的掌握
Pocket Sudoku 趣味性的Windows Mobile遊戲。通過學習,學生熟悉掌握一般Mobile程式開發流程,對Mobile設備上的圖形繪製、設備的使用、用戶界面及簡單的網路功能有一定的認識
RSS Reader RSS閱讀器。通過此項目學習讓學生認識智慧型客戶端的要素和一般結構,學習掌握XML和RSS技術,進一步提高.NET開發技術。可以嘗試做RSS Reader的Web版本和Mobile版本
本書作者均來自一線院校老師,具有多年的實踐項目經驗和教學經驗,其他參與編寫人員有:宋文愛、孔令德、陸希、尹四清、湯春林、趙樹森、白尚汪、唐菁、王宇靈、蔡興旺,呂艷薈、王洪榮、胡海波。
目 錄
第一部分 ASP NET Web程式設計
第1章 ASP NET Web程式設計
(相關知識體系系統學習) 2
1.1 ASP NET開發必備 2
1.1.1 客戶端/伺服器工作模式 2
1.1.2 網頁的分類 3
1.2 ASP NET開發入門 6
1.2.1 ASP NET介紹 6
1.2.2 ASP NET工作原理 8
1.2.3 ASP NET網頁代碼模型 9
1.2.4 ASP NET 2.0網頁模型中的
新增功能 14
1.2.5 ASP NET應用程式生命周
期概述 15
1.2.6 Web窗體語法 19
1.3 創建基本網頁 26
1.3.1 創建網站和網頁 27
1.3.2 添加控制項和對控制項編程 32
1.3.3 運行網頁 35
1.3.4 使用附加控制項 35
1.4 數據綁定基礎 38
1.4.1 數據綁定概述和語法 38
1.4.2 綁定到簡單屬性 39
1.4.3 綁定到集合和列表 41
1.4.4 綁定到表達式或方法 45
1.4.5 DataBinder.Eval() 46
1.5 網頁的基本數據訪問 49
1.5.1 創建網站 49
1.5.2 創建檔案系統網站 49
1.5.3 添加顯示數據的GridView
控制項 50
1.5.4 運行和測試頁面 52
1.5.5 添加排序和分頁 53
1.5.6 添加篩選 53
1.5.7 用參數化篩選器修改查詢 54
1.6 ASP NET 2.0的數據訪問 55
1.6.1 數據訪問簡介 55
1.6.2 Web應用程式的數據訪問 56
1.6.3 ASP NET數據控制項 60
1.6.4 AccessDataSource 61
1.6.5 SQLDataSource 61
1.6.6 ObjectDataSource 62
1.6.7 DataSetDataSource 62
1.6.8 小結 72
1.7 常用伺服器控制項 72
1.7.1 標準控制項 72
1.7.2 數據控制項 82
1.7.3 驗證控制項 100
1.7.4 導航控制項 106
1.7.5 用戶控制項 118
1.8 ASP NET 3.5的新特徵 119
第2章 ASP NET Web程式設計
(相關知識案例分析) 121
2.1 案例分析1——創建基本的
HTML頁 121
2.1.1 案例描述 121
2.1.2 案例分析 121
2.1.3 案例實現與技巧 121
2.2 案例分析2——創建代碼分離的
ASP NET頁面 132
2.2.1 案例描述 132
2.2.2 案例分析 132
2.2.3 案例實現與技巧 132
2.3 案例分析3——網頁中的基本
數據訪問 135
2.3.1 案例描述 135
2.3.2 案例分析 135
2.3.3 案例實現與技巧 135
2.4 案例分析4——使用母板頁與
主題 141
2.4.1 案例描述 141
2.4.2 案例分析 141
2.4.3 案例實現與技巧 141
2.5 案例分析5——使用驗證控制項 145
2.5.1 案例描述 145
2.5.2 案例分析 145
2.5.3 案例實現與技巧 145
2.6 案例分析6——站點導航 159
2.6.1 案例描述 159
2.6.2 案例分析 160
2.6.3 案例實現與技巧 160
2.7 案例分析7——用戶登錄 162
2.7.1 案例描述 162
2.7.2 案例分析 162
2.7.3 案例實現與技巧 162
2.8 案例分析8——用戶控制項 166
2.8.1 案例描述 166
2.8.2 案例分析 167
2.8.3 案例實現與技巧 167
2.9 案例分析9——webpart控制項 170
2.9.1 案例描述 170
2.9.2 案例分析 170
2.9.3 案例實現與技巧 170
2.10 案例分析10——使用AdRotator
控制項顯示和跟蹤廣告 177
2.10.1 案例描述 177
2.10.2 案例分析 178
2.10.3 案例實現與技巧 178
2.11 案例分析11——為移動設備
創建網站 182
2.11.1 案例描述 182
2.11.2 案例分析 182
2.11.3 案例實現與技巧 182
2.12 案例分析12——創建基本的
ASP NET Wizard控制項 186
2.12.1 案例描述 186
2.12.2 案例分析 186
2.12.3 案例實現與技巧 186
2.13 案例分析13——使用datalist Web
伺服器控制項顯示格式化數據 188
2.13.1 案例描述 188
2.13.2 案例分析 189
2.13.3 案例實現與技巧 189
2.14 案例分析14——數據綁定到
自定義業務對象 194
2.14.1 案例描述 194
2.14.2 案例分析 194
2.14.3 案例實現與技巧 194
2.15 案例分析15——使用FormView
Web伺服器控制項顯示格式化
數據 199
2.15.1 案例描述 199
2.15.2 案例分析 199
2.15.3 案例實現與技巧 199
第二部分 Web程式設計中的
字元串與正則表達式
第3章 Web程式設計中的字元串與
正則表達式(相關知識體系
系統學習) 210
3.1 .NET Framework類庫 210
3.2 C#中的字元 210
3.3 String類 211
3.3.1 索引 211
3.3.2 序號運算和區分區域性
的運算 212
3.3.3 功能 212
3.3.4 實現的接口 213
3.4 基本字元串操作 213
3.4.1 連線多個字元串 213
3.4.2 訪問各個字元 214
3.4.3 轉義符及@符號 215
3.4.4 創建新字元串 215
3.4.5 剪裁和移除字元 217
3.4.6 填充字元串 219
3.4.7 比較字元串 220
3.4.8 更改大小寫 223
3.4.9 使用Split方法分析字元串 224
3.4.10 修改字元串內容 225
3.5 StringBuilder類 226
3.6 使用StringBuilder類 227
3.6.1 設定容量和長度 227
3.6.2 修改StringBuilder字元串 228
3.7 格式化類型 229
3.7.1 格式化概述 230
3.7.2 格式化基類型 231
3.7.3 不同區域性的格式設定 231
3.8 複合格式化 233
3.9 數字格式字元串 236
3.9.1 標準數字格式字元串 236
3.9.2 標準數字格式字元串
輸出示例 239
3.9.3 自定義數字格式字元串 240
3.9.4 自定義數字格式字元串
輸出示例 242
3.10 日期與時間格式字元串 243
3.10.1 標準DateTime格式字元串 243
3.10.2 標準DateTime格式字元串
輸出示例 245
3.10.3 自定義DateTime格式
字元串 246
3.10.4 自定義DateTime格式
字元串輸出示例 250
3.11 枚舉及自定義格式字元串 251
3.11.1 枚舉格式字元串 251
3.11.2 自定義格式字元串 252
3.12 分析字元串 255
3.12.1 分析數值字符串 255
3.12.2 分析日期和時間字元串 257
3.12.3 分析其他字元串 258
3.12.4 創建新字元串 259
3.13 Unicode及編碼 259
3.13.1 .NET Framework中的
Unicode 259
3.13.2 對字元進行編碼的最常
用的類 260
3.13.3 使用Encoding類 261
3.14 不區分區域性的字元串操作 262
3.14.1 自定義大小寫映射和排序
規則 263
3.14.2 執行不區分區域性的字元
串比較 265
3.14.3 執行不區分區域性的大小
寫更改 266
3.14.4 在集合中執行不區分區域
性的字元串操作 267
3.14.5 在數組中執行不區分區域
性的字元串操作 269
3.14.6 在RegularExpressions命名空間
中執行不區分區域性的操作 269
3.15 正則表達式 270
3.16 正則表達式語言元素 271
3.16.1 字元轉義 271
3.16.2 替換 272
3.16.3 字元類 273
3.16.4 正則表達式選項 273
3.16.5 原子零寬度斷言 274
3.16.6 限定符 275
3.16.7 分組構造 275
3.16.8 後向引用構造 276
3.16.9 替換構造 277
3.16.10 其他構造 277
3.17 正則表達式類 277
3.17.1 RegEx 278
3.17.2 Match 278
3.17.3 MatchCollection 278
3.17.4 GroupCollection 279
3.17.5 CaptureCollection 280
3.17.6 Group 281
3.17.7 Capture 282
3.18 正則表達式行為的詳細信息 283
3.18.1 匹配行為 283
3.18.2 反向引用 284
3.18.3 回溯 285
3.18.4 非回溯預測先行和追溯 286
3.18.5 限定符和空匹配 286
3.18.6 空匹配後的下一個匹配 286
3.18.7 編譯和重複使用 287
3.18.8 執行緒安全 288
3.19 正則表達式示例 288
3.19.1 掃描HREF 288
3.19.2 更改日期格式 289
3.19.3 從URL中提取協定和
連線埠號 290
3.19.4 從字元串中剝離無效字元 290
3.19.5 驗證字元串是否為有效的
電子郵件格式 290
第4章 Web程式設計中的字元串
與正則表達式(相關知識
案例分析) 291
4.1 案例分析1——Sort()方法和
Reverse()方法 291
4.1.1 案例描述 291
4.1.2 案例實現與技巧 291
4.2 案例分析2——String類型是
引用類型 293
4.2.1 案例描述 293
4.2.2 案例實現與技巧 293
4.3 案例分析3——轉義符與字元串 294
4.3.1 案例描述 294
4.3.2 案例實現與技巧 294
4.4 案例分析4——StringBuilder類 295
4.4.1 案例描述 295
4.4.2 案例實現與技巧 295
4.5 案例分析5——StringBuilder
Capacity屬性 299
4.5.1 案例描述 299
4.5.2 案例實現與技巧 299
4.6 案例分析6——Char字元操作 300
4.6.1 案例描述 300
4.6.2 案例實現與技巧 300
4.7 案例分析7——字元串的比較 302
4.7.1 案例描述 302
4.7.2 案例實現與技巧 302
4.8 案例分析8——String類和
StringBuilder類的使用 306
4.8.1 案例描述 306
4.8.2 案例實現與技巧 306
4.9 案例分析9——從句子中提取
單詞示例 308
4.9.1 案例描述 308
4.9.2 案例實現與技巧 308
4.10 案例分析10——反轉字元串 310
4.10.1 案例描述 310
4.10.2 案例實現與技巧 310
4.11 案例分析11——String類和
StringBuilder類的插入、刪除
和替換效率的比較 311
4.11.1 案例描述 311
4.11.2 案例實現與技巧 311
4.12 案例分析12——ToString()方法
的使用 314
4.12.1 案例描述 314
4.12.2 案例實現與技巧 314
4.13 案例分析13——將字元串轉換
為其他類型 316
4.13.1 案例描述 316
4.13.2 案例實現與技巧 317
4.14 案例分析14——Regex類的
使用 318
4.14.1 案例描述 318
4.14.2 案例實現與技巧 318
4.15 案例分析15——正則表達式
的基礎語法 320
4.15.1 案例描述 320
4.15.2 案例實現與技巧 321
4.16 案例分析16——Group類和
GroupCollection類的使用 323
4.16.1 案例描述 323
4.16.2 案例實現與技巧 323
4.17 案例分析17——使用正則表達
式匹配模式 325
4.17.1 案例描述 325
4.17.2 案例實現與技巧 326
4.18 案例分析18——獲取模式的
所有匹配項 327
4.18.1 案例描述 327
4.18.2 案例實現與技巧 327
4.19 案例分析19——使用正則
表達式進行替換 329
4.19.1 案例描述 329
4.19.2 案例實現與技巧 329
第三部分 XML與
Web Services
第5章 Web程式設計——XML與
Web Services(相關知識
體系系統學習) 334
5.1 .NET Framework的XML結構 334
5.1.1 .NET Framework的XML
設計目標 334
5.1.2 .NET Framework的XML
結構摘要 336
5.2 在記憶體中處理XML數據 337
5.2.1 使用DOM模型處理XML
數據 337
5.2.2 使用XPath數據模型處理XML
數據 366
5.3 用XmlReader讀取XML 403
5.3.1 創建XmlReader 403
5.3.2 XmlReader中的當前節點 406
5.3.3 讀取元素 407
5.3.4 讀取屬性 408
5.4 用XMLwriter編寫XML 411
5.4.1 創建XmlWriter 412
5.4.2 寫入類型化數據 413
5.4.3 編寫屬性 414
5.4.4 寫入元素 415
5.5 XML Web services概述 417
5.5.1 XML Web Services方案 417
5.5.2 XML Web Services基礎結構 418
5.5.3 XML Web Services生存期
剖析 421
5.6 使用ASP NET的
XML Web Services 422
5.6.1 ASP NET XML Web Services
的基礎知識 422
5.6.2 使用ASP NET生成基本的
XML Web Services 423
5.6.3 異步XML Web Services方法 426
5.6.4 創建異步Web Services方法 426
5.6.5 將異步調用與Web Services
方法連結在一起 428
5.6.6 使用ASP NET創建
Web Services的管理狀態 430
5.6.7 ASP NET XML Web Services
的事務 432
5.6.8 使用ASP NET創建
Web Services的事務 433
5.6.9 使用ASP NET XML Web Services
進行HTML分析 435
5.6.10 創建分析網頁內容的
Web Services 436
5.6.11 XML Web Services的
發布和部署 439
5.6.12 使用ASP NET創建
XML Web Services的
設計指南 442
5.7 生成XML Web Services客戶端 448
5.7.1 瀏覽使用ASP NET創建
XML Web Services 449
5.7.2 Web Services發現 450
5.7.3 創建XML Web Services代理 451
5.7.4 為XML Web Services創建
客戶端 453
5.7.5 與XML Web Services進行
異步通信 456
5.7.6 從瀏覽器訪問
XML Web Services 458
5.8 使用SOAP頭 460
5.8.1 定義和處理SOAP頭 461
5.8.2 在Web Services客戶端中
處理SOAP頭 464
5.8.3 更改SOAP頭的接收方 465
5.8.4 處理未知的SOAP頭 466
5.8.5 處理XML Web Services客戶
端要求的SOAP頭 468
第6章 Web程式設計——XML與
Web Services(相關知識
案例分析) 471
6.1 案例分析1——用XML設計器
創建XML架構 471
6.1.1 案例描述 471
6.1.2 案例分析 471
6.1.3 案例實現與技巧 471
6.2 案例分析2——創建和使用
ASP NET Web Services 476
6.2.1 案例描述 476
6.2.2 案例分析 476
6.2.3 案例實現與技巧 477
6.3 案例分析3——創建網頁以
顯示XML數據 482
6.3.1 案例描述 482
6.3.2 案例分析 483
6.3.3 案例實現與技巧 483
6.4 案例分析4——使用轉換在
Web窗體中顯示XML文檔 492
6.4.1 案例描述 492
6.4.2 案例分析 492
6.4.3 案例實現與技巧 492
6.5 案例分析5——XML數據顯示
和TreeView控制項 497
6.5.1 案例描述 497
6.5.2 案例分析 497
6.5.3 案例實現與技巧 497
6.6 案例分析6——調試
XML Web Services 501
6.6.1 案例描述 501
6.6.2 案例分析 501
6.6.3 案例實現與技巧 501
6.7 案例分析7——從瀏覽器訪問
XML Web Services 503
6.7.1 案例描述 503
6.7.2 案例分析 503
6.7.3 案例實現與技巧 503
6.8 案例分析8——使用託管代碼
訪問異步Web Services 506
6.8.1 案例描述 506
6.8.2 案例分析 506
6.8.3 案例實現與技巧 506
6.9 案例分析9——重定向應用程式
以面向不同的XML Web Services 507
6.9.1 案例描述 507
6.9.2 案例分析 507
6.9.3 案例實現與技巧 507
6.10 案例分析10——使用SOAP
擴展更改SOAP訊息 510
6.10.1 案例描述 510
6.10.2 案例分析 511
6.10.3 案例實現與技巧 511
6.11 案例分析11——自定義服務
描述和代理類的生成過程 513
6.11.1 案例描述 513
6.11.2 案例分析 513
6.11.3 案例實現與技巧 513
6.12 案例分析12——創建分散式
應用程式 519
6.12.1 案例描述 519
6.12.2 案例分析 519
6.12.3 案例實現與技巧 520