Web套用開發技術(第2版)

Web套用開發技術(第2版)

《Web套用開發技術(第2版)》是2013年8月清華大學出版社出版的圖書,作者是高屹、王琦、蔣若江。

基本介紹

  • 書名:Web套用開發技術(第2版)
  • 作者:高屹、王琦、蔣若江
  • ISBN:9787302324324
  • 定價:39元
  • 出版社:清華大學出版社
  • 出版時間:2013年8月
內容簡介,圖書目錄,

內容簡介

本書以一個完整的套用實例“暢想網路學院”為背景,系統地介紹採用ASP.NET 4進行Web套用開發的相關內容,包括Web套用基礎、ASP.NET控制項、構建網站、套用ADO.NET編程和Web數據訪問等。通過本書,讀者能夠快速掌握在Microsoft Visual Studio 2010開發環境下最新的Web應用程式開發技術,掌握實際、有效的編程技巧,為實用系統的開發打下良好基礎。本書作者長期從事計算機套用系統,特別是基於Web的套用系統的開發工作,具有豐富的實際工作經驗。本書的特點是理論與實踐並重,既適合作為計算機相關專業的本、專科教材使用,也可供廣大ASP.NET開發人員和計算機軟體愛好者學習參考。

圖書目錄

第1章ASP.NET開發入門1
1.1Visual Studio與ASP.NET簡介1
1.2開發環境的建立3
1.3Visual Studio集成開發環境介紹5
1.3.1系統的啟動5
1.3.2第一個Web應用程式6
1.3.3集成開發環境介紹8
習題10
第2章Web套用基礎11
2.1HTML標記語言11
2.1.1HTML的基本概念11
2.1.2HTML元素12
2.2CSS18
2.2.1什麼是CSS18
2.2.2CSS的使用19
2.2.3選擇器20
2.2.4CSS檔案屑墊樣例21
2.3JavaScript語言23
2.3.1JavaScript語言概況23
2.3.2JavaScript基本數據類型25
2.3.3函式與事件驅動26
習題35
第3章C#語言基礎37
3.1C#程式實例37
3.1.1第一個C#實例程式37[][]◆[]Web套用開發技術(第2版)歡歸道[][]3.1.2代碼分析38
3.2數據類型39
3.2.1值類型39
3.2.2引用類型41
3.3C#基本操作42
3.3.1變數和常量42
3.3.2裝箱和拆箱43
3.3.3控制台輸入和輸出44
3.3.4字元串處理44
3.4流程控制50
3.4.1條件語凶欠屑句50
3.4.2循環語付狼臭懂句51
3.4.3異常處理語句53
3.5類和結構56
3.5.1定義類和結構56
3.5.2定義屬性58
3.5.3定義索引器58
3.5.4方法重載60
3.5.5使用ref和out類型參數61
3.5.6抽象類和接口62
習題63
第4章ASP.NET基本控制項65
4.1控制項概述65
4.1.1Web控制項的分類65
4.1.2ASP.NET伺服器控制項常用的屬踏凶承性和事戒采蘭講件66
4.1.3事件驅動與事件處理69
4.2一般控制項70
4.2.1Label控制項70
4.2.2Button控制項71
4.2.3TextBox控制項73
4.2.4HyperLink控制項75
4.3選擇控制項76
4.3.1CheckBox控制項76
4.3.2RadioButton控制項78
4.3.3ListBox控制項79
4.3.4DropDownList控制項83
4.4Panel控制項84
4.5圖片控制項86
4.5.1Image控制項86
4.5.2ImageMap控制項87
習題90
第5章ASP.NET高級控制項92
5.1Calendar控制項92
5.1.1Calendar控制項的基本概念92
5.1.2改變Calendar控制項的外觀94
5.1.3對Calendar控制項編程95
5.2FileUpload控制項96
5.3Wizard控制項98
5.4PlaceHolder控制項100
5.5AdRotator控制項102
5.6驗證控制項104
5.6.1RequiredFieldValidator107
5.6.2ValidationSummary控制項及驗證結果判斷108
5.6.3CompareValidator控制項110
5.6.4RangeValidator控制項111
5.6.5RegularExpressionValidator控制項112
5.6.6CustomValidator控制項113
5.7用戶控制項113
5.7.1用戶控制項的使戒重艱用114
5.7.2ActiveOp.ascx用戶控制項115
習題117
第6章構建網站118
6.1ASP.NET網站綜述118
6.1.1解決方案和項目118
6.1.2ASP.NET網站布局119
6.1.3網站的組成檔案120
6.1.4網站檔案類型121
6.1.5關於代碼隱藏121
6.1.6網站的狀態123
6.2Response對象123
6.3Request對象125
6.3.1Request對象概述125
6.3.2Params屬性128
6.3.3ServerVariables屬性128
6.4Application對象130
6.5Session對象131
6.6Server對象132
6.7構建網站實例134
習題136
第7章套用ADO.NET編程137
7.1ADO.NET概述137
7.2使用ADO.NET連線到資料庫138
7.2.1連線到SQL Server資料庫138
7.2.2連線到Oracle資料庫139
7.2.3通過OLE DB連線到資料庫140
7.2.4連線資料庫實例141
7.3使用Command對象和DataReader對象144
7.4使用DataAdapter對象和DataSet對象148
7.5使用Command對象直接修改資料庫151
習題154
第8章Web數據訪問156
8.1數據源控制項156
8.1.1數據源控制項概述156
8.1.2SqlDataSource控制項157
8.2GridView控制項161
8.2.1常用屬性和事件161
8.2.2GridView控制項的基本套用162
8.2.3通過GridView控制項修改數據165
8.2.4多個GridView和SqlDataSource相互配合166
8.2.5對GridView控制項編程170
8.3DataList控制項177
8.3.1DataList控制項的模板和事件177
8.3.2DataList控制項的基本套用179
8.3.3對DataList控制項編程181
8.3.4進一步對DataList控制項編程184
8.4DetailsView控制項187
8.4.1常用屬性和事件187
8.4.2DetailsView控制項的實例189
習題191
第9章數據綁定193
9.1嵌入式代碼與簡單數據綁定193
9.1.1嵌入式代碼塊193
9.1.2嵌入式表達式194
9.1.3ASP.NET表達式195
9.1.4簡單數據綁定196
9.2一般控制項的數據綁定197
9.2.1與DataSource控制項綁定197
9.2.2綁定到ADO.NET的查詢結果198
9.3Web數據控制項的數據綁定200
9.4Repeater控制項202
習題210
第10章ASP.NET AJAX211
10.1Ajax的基本概念211
10.1.1富Internet應用程式211
10.1.2Ajax的請求回響過程211
10.1.3Ajax的核心技術212
10.2ASP.NET AJAX213
10.2.1ASP.NET AJAX與Ajax213
10.2.2第一個Ajax應用程式214
10.3ASP.NET AJAX伺服器端控制項216
10.3.1ScriptManager控制項216
10.3.2UpdatePanel控制項217
10.3.3UpdateProgress控制項221
10.3.4Timer控制項223
10.4ASP.NET AJAX Control Toolkit225
10.4.1ASP.NET AJAX Control Toolkit安裝225
10.4.2ConfirmButtonExtender控制項227
10.4.3CalendarExtender控制項228
習題229
第11章實用編程技巧231
11.1傳送電子郵件231
11.2使用Socket進行通信236
11.3使用Excel表格239
11.4處理資料庫中的圖片245
11.5在程式中操作圖片253
習題255
第12章高級資料庫技術256
12.1使用資料庫連線池256
12.2使用事務處理259
12.3高級DataSet技術264
習題270第13章“暢想網路學院”271
13.1系統總體設計271
13.1.1功能設計271
13.1.2資料庫設計273
13.1.3實例資料庫的建立277
13.1.4網站的結構278
13.2系統體系結構的設計與實現279
13.2.1數據訪問層的實現280
13.2.2業務邏輯層的實現284
13.2.3表示層的實現286
13.3系統登錄292
13.4系統選單的實現298
13.5Cookie的使用303
13.5.1什麼是Cookie303
13.5.2寫入Cookie304
13.5.3讀取Cookie305
13.5.4刪除Cookie306
13.6修改密碼306
13.7專業管理308
13.8學生管理309
13.9課程管理311
13.10我的課程312
習題314
參考文獻315
4.2一般控制項70
4.2.1Label控制項70
4.2.2Button控制項71
4.2.3TextBox控制項73
4.2.4HyperLink控制項75
4.3選擇控制項76
4.3.1CheckBox控制項76
4.3.2RadioButton控制項78
4.3.3ListBox控制項79
4.3.4DropDownList控制項83
4.4Panel控制項84
4.5圖片控制項86
4.5.1Image控制項86
4.5.2ImageMap控制項87
習題90
第5章ASP.NET高級控制項92
5.1Calendar控制項92
5.1.1Calendar控制項的基本概念92
5.1.2改變Calendar控制項的外觀94
5.1.3對Calendar控制項編程95
5.2FileUpload控制項96
5.3Wizard控制項98
5.4PlaceHolder控制項100
5.5AdRotator控制項102
5.6驗證控制項104
5.6.1RequiredFieldValidator107
5.6.2ValidationSummary控制項及驗證結果判斷108
5.6.3CompareValidator控制項110
5.6.4RangeValidator控制項111
5.6.5RegularExpressionValidator控制項112
5.6.6CustomValidator控制項113
5.7用戶控制項113
5.7.1用戶控制項的使用114
5.7.2ActiveOp.ascx用戶控制項115
習題117
第6章構建網站118
6.1ASP.NET網站綜述118
6.1.1解決方案和項目118
6.1.2ASP.NET網站布局119
6.1.3網站的組成檔案120
6.1.4網站檔案類型121
6.1.5關於代碼隱藏121
6.1.6網站的狀態123
6.2Response對象123
6.3Request對象125
6.3.1Request對象概述125
6.3.2Params屬性128
6.3.3ServerVariables屬性128
6.4Application對象130
6.5Session對象131
6.6Server對象132
6.7構建網站實例134
習題136
第7章套用ADO.NET編程137
7.1ADO.NET概述137
7.2使用ADO.NET連線到資料庫138
7.2.1連線到SQL Server資料庫138
7.2.2連線到Oracle資料庫139
7.2.3通過OLE DB連線到資料庫140
7.2.4連線資料庫實例141
7.3使用Command對象和DataReader對象144
7.4使用DataAdapter對象和DataSet對象148
7.5使用Command對象直接修改資料庫151
習題154
第8章Web數據訪問156
8.1數據源控制項156
8.1.1數據源控制項概述156
8.1.2SqlDataSource控制項157
8.2GridView控制項161
8.2.1常用屬性和事件161
8.2.2GridView控制項的基本套用162
8.2.3通過GridView控制項修改數據165
8.2.4多個GridView和SqlDataSource相互配合166
8.2.5對GridView控制項編程170
8.3DataList控制項177
8.3.1DataList控制項的模板和事件177
8.3.2DataList控制項的基本套用179
8.3.3對DataList控制項編程181
8.3.4進一步對DataList控制項編程184
8.4DetailsView控制項187
8.4.1常用屬性和事件187
8.4.2DetailsView控制項的實例189
習題191
第9章數據綁定193
9.1嵌入式代碼與簡單數據綁定193
9.1.1嵌入式代碼塊193
9.1.2嵌入式表達式194
9.1.3ASP.NET表達式195
9.1.4簡單數據綁定196
9.2一般控制項的數據綁定197
9.2.1與DataSource控制項綁定197
9.2.2綁定到ADO.NET的查詢結果198
9.3Web數據控制項的數據綁定200
9.4Repeater控制項202
習題210
第10章ASP.NET AJAX211
10.1Ajax的基本概念211
10.1.1富Internet應用程式211
10.1.2Ajax的請求回響過程211
10.1.3Ajax的核心技術212
10.2ASP.NET AJAX213
10.2.1ASP.NET AJAX與Ajax213
10.2.2第一個Ajax應用程式214
10.3ASP.NET AJAX伺服器端控制項216
10.3.1ScriptManager控制項216
10.3.2UpdatePanel控制項217
10.3.3UpdateProgress控制項221
10.3.4Timer控制項223
10.4ASP.NET AJAX Control Toolkit225
10.4.1ASP.NET AJAX Control Toolkit安裝225
10.4.2ConfirmButtonExtender控制項227
10.4.3CalendarExtender控制項228
習題229
第11章實用編程技巧231
11.1傳送電子郵件231
11.2使用Socket進行通信236
11.3使用Excel表格239
11.4處理資料庫中的圖片245
11.5在程式中操作圖片253
習題255
第12章高級資料庫技術256
12.1使用資料庫連線池256
12.2使用事務處理259
12.3高級DataSet技術264
習題270第13章“暢想網路學院”271
13.1系統總體設計271
13.1.1功能設計271
13.1.2資料庫設計273
13.1.3實例資料庫的建立277
13.1.4網站的結構278
13.2系統體系結構的設計與實現279
13.2.1數據訪問層的實現280
13.2.2業務邏輯層的實現284
13.2.3表示層的實現286
13.3系統登錄292
13.4系統選單的實現298
13.5Cookie的使用303
13.5.1什麼是Cookie303
13.5.2寫入Cookie304
13.5.3讀取Cookie305
13.5.4刪除Cookie306
13.6修改密碼306
13.7專業管理308
13.8學生管理309
13.9課程管理311
13.10我的課程312
習題314
參考文獻315

相關詞條

熱門詞條

聯絡我們