定 價:43.8 元
叢書名:普通高等教育“十三五”規(guī)劃教材普通高等院校工程實(shí)踐系列規(guī)劃教材
- 作者:顧韻華主編
- 出版時間:2013/3/1
- ISBN:9787030367365
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP393.092
- 頁碼:339
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書以基于Web的應(yīng)用設(shè)計(jì)與開發(fā)能力培養(yǎng)為主要目標(biāo),面向應(yīng)用型教學(xué)需求,重點(diǎn)突出基礎(chǔ)性和應(yīng)用性。全書共10章,系統(tǒng)地介紹Web編程基礎(chǔ)、頁面設(shè)計(jì)和客戶端編程、Web服務(wù)器編程等三部分的技術(shù)及應(yīng)用,內(nèi)容涵蓋了Web應(yīng)用開發(fā)技術(shù)的主要方面,包括Web基礎(chǔ)知識、HTML、CSS、JavaScript、C#語言、服務(wù)器控件、ASP.NET內(nèi)置對象、ASP.NET數(shù)據(jù)庫編程、.NET框架類、ASP.NET高級應(yīng)用和綜合應(yīng)用實(shí)例。附錄給出了實(shí)驗(yàn)指導(dǎo),便于實(shí)踐教學(xué)的安排。本書內(nèi)容豐富,深入淺出,強(qiáng)調(diào)可讀性;示例豐富,貼近應(yīng)用。通過閱讀本書,讀者能夠?qū)W會基本的Web網(wǎng)頁設(shè)計(jì)和基于ASP.NET的Web應(yīng)用程序的開發(fā)技術(shù),為實(shí)用系統(tǒng)的開發(fā)打下基礎(chǔ)。本書還提供了配套電子課件、習(xí)題參考答案和實(shí)例源程序下載(www.sciencep.com/downloads/)。
本書可作為計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程、信息工程、信息管理與信息系統(tǒng)等相關(guān)專業(yè)教材,也可作為從事Web系統(tǒng)開發(fā)的專業(yè)人員的參考書和社會培訓(xùn)教材。
更多科學(xué)出版社服務(wù),請掃碼獲取。
顧韻華、田偉、王興
目錄
前言
第1章 Web 概覽 1
1.1 Intenet與Web 1
1.1.1 Intenet 1
1.1.2 Web 1
1.2 與Web 相關(guān)的基本概念 2
1.2.1 IP 地址 2
1.2.2 DNS 域名 2
1.2.3 統(tǒng)一資源定位符URL 3
1.2.4 超文本和超媒體 3
1.3 Web 的基本原理 3
1.3.1 Web 的客戶機(jī)/服務(wù)器模型 3
1.3.2 HTIP 4
1.3.3 萬維網(wǎng)文檔 4
1.4 Web 開發(fā)技術(shù) 6
1.4.1 Web 客戶端技術(shù) 6
1.4.2 Web 服務(wù)端技術(shù) 7
1.4.3 Web 開發(fā)平臺8
1.5 Web 開發(fā)工具簡介9
1.5.1 Dreamweaver 9
1.5.2 Vi.ual Studio.NET 9
1.6 本章小結(jié) 10
習(xí)題1 10
第2章 Web 網(wǎng)頁設(shè)計(jì) 11
2.1 網(wǎng)頁設(shè)計(jì)概述 11
2.1.1 網(wǎng)站開發(fā)流程 11
2.1.2 Web 頁面的三層結(jié)構(gòu) 11
2.2 超文本標(biāo)記語言HTML 12
2.2.1 HTML 文件結(jié)構(gòu)和標(biāo)記分類 12
2.2.2 設(shè)置文本與段落 14
2.2.3 使用圖像標(biāo)記 16
2.2.4 設(shè)置超鏈接 17
2.2.5 創(chuàng)建列表 19
2.2.6 表格 20
2.2.7 表單 23
2.3 CSS 樣式表結(jié) 25
2.3.1 樣式表的定義 26
2.3.2 選擇符及相關(guān)標(biāo)記 27
2.3.3 CSS 樣式的引用 29
2.3.4 樣式的優(yōu)先級 32
2.3.5 樣式的繼承 33
2.3.6 CSS 樣式屬性 34
2.3.7 CSS+DIV 頁面布局 43
2.4 本章小結(jié) 4
習(xí)題2 44
第3章 JavaScript 腳本編程 45
3.1 JavaScript 編程基礎(chǔ) 45
3.1.1 JavaScript 程序的開發(fā)過程 45
3.1.2 數(shù)據(jù)類型、常量與變量 47
3.1.3 運(yùn)算符與表達(dá)式 49
3.1.4 函數(shù) 51
3.1.5 流程控制 55
3.1.6 事件觸發(fā)與處理 58
3.2 JavaScript 對象 59
3.2.1 對象的定義與引用 60
3.2.2 對象操作語句 62
3.2.3 常用內(nèi)建對象 63
3.3 瀏覽器對象模型 70
3.3.1 瀏覽器對象模型概述 70
3.3.2 常用瀏覽器對象 72
3.4 文檔對象模型 78
3.4.1 DOM 節(jié)點(diǎn)樹 78
3.4.2 節(jié)點(diǎn)屬性與方法 79
3.5 輕量級的JavaScript 框架一一jQuery 81
3.6 本章小結(jié) 81
習(xí)題3 81
第4章 C#程序設(shè)計(jì)語言 83
4.1 C#語言概述 83
4.2 C#應(yīng)用程序的創(chuàng)建 84
4.2.1 創(chuàng)建C#控制臺應(yīng)用程序 84
4.2.2 用Visual Studio 2010 創(chuàng)建C#應(yīng)用程序 85
4.3 命名空間 88
4.3.1 什么是命名空間 88
4.3.2 兩類命名空間 89
4.3.3 ~I 用命名空間 90
4.4 C#程序結(jié)構(gòu) 90
4.5 C#基礎(chǔ)語法 90
4.5.1 關(guān)鍵字 90
4.5.2 命名規(guī)則 91
4.5.3 數(shù)據(jù)類型 91
4.5.4 常量和變量 99
4.5.5 運(yùn)算符與表達(dá)式 100
4.5.6 流程控制語句 104
4.5.7 異常處理 107
4.6 時面向?qū)ο缶幊?108
4.6.1 類的定義 108
4.6.2 創(chuàng)建對象 109
4.6.3 類的成員 109
4.6.4 類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 110
4.6.5 類的字段和屬性 112
4.6.6 類的方法 114
4.6.7 類的繼承 117
4.7 本章小結(jié)119
習(xí)題4 119
第5章 ASP.NET 基本程序設(shè)計(jì) 121
5.1NET Fra皿,ework 體系結(jié)構(gòu) 121
5.1.1 公共語言運(yùn)行時 121
5.1.2 NET 類庫122
5.2 ASP.NET Web 簡介 122
5.2.1 Web Form 的概念 122
5.2.2 Web Form 的處理過程 122
5.3 創(chuàng)建ASP.NET 應(yīng)用程序 123
5.4 ASP.NET 程序結(jié)構(gòu) 127
5.4.1 ASP.NET 應(yīng)用程序的構(gòu)成 127
5.4.2 ASP.NET 頁面的結(jié)構(gòu) 128
5.5 服務(wù)器控件簡介 128
5.5.1 服務(wù)器控件分類 128
5.5.2 HTML 服務(wù)器控件 129
5.5.3 HTML 控件與Web 控件的區(qū)別 131
5.6 Web 標(biāo)準(zhǔn)服務(wù)器控件 132
5.6.1 Web 服務(wù)器控件基本語法 132
5.6.2 Web 服務(wù)器控件常用的屬性和事件 132
5.6.3 Button 控件 133
5.6.4 Label 控件 134
5.6.5 Literal 控件 134
5.6.6 TextBox 控件 135
5.6.7 CheckBox 控件 137
5.6.8 CheckBoxList 控件 138
5.6.9 RamoButton 控件 140
5.6.10 RadioButtonList 控件 141
5.6.11 DropDownList 控件 143
5.6.12 LisBox 控件 143
5.6.13 lmage 控件 144
5.6.14 lmageButton 控件 145
5.6.15 HyperLink 控件 146
5.6.16 LinkButton 控件 146
5.6.17 Calendar 控件 147
5.6.18 Panel 控件 149
5.6.19 FIleUpload 控件 150
5.7 驗(yàn)證控件 152
5.7.1 RequiredFieldValidator 控件 152
5.7.2 CompareValidator 控件 153
5.7.3 Range V alidator 控件 155
5.7.4 RegularExpressionValidator 控件 156
5.7.5 CustomValidator 控件 158
5.7.6 ValidationSummary 控件 159
5.8 本章小結(jié) 161
習(xí)題5 161
第6章 ASP.NET 內(nèi)置對象 163
6.1 ASP.NET 內(nèi)置對象概述 163
6.2 Page 對象 163
6.2.1 Web 窗體代碼模型 163
6.2.2 Page 對象的屬性、方法和事件 166
6.2.3 IsPostBack 屬性 166
6.2.4 IsValid 屬性 167
6.2.5 lnit 事件 167
6.2.6 Load 事件 167
6.3 Response 對象 169
6.3.1 在頁面中輸出數(shù)據(jù) 170
6.3.2 頁面跳轉(zhuǎn)并傳遞參數(shù) 171
6.3.3 停止程序運(yùn)行 173
6.3.4 ContentType 屬性 173
6.3.5 BufferOutput 屬性 173
6.4 Request 對象 173
6.4.1 獲取客戶端表單信息 174
6.4.2 QueryString 數(shù)據(jù)集合 174
6.4.3 ServerVariables 數(shù)據(jù)集合 175
6.4.4 Browser 屬性 176
6.5 Server 對象 177
6.5.1 ScriptTimeout 屬性 177
6.5.2 HtmlEncode 方法 178
6.5.3 UrlEncode 方法 178
6.5.4 MapPath 方法 179
6.5.5 Execute 方法 179
6.5.6 Transfer 方法 179
6.6 Applic由on 對象 180
6.6.1 Global.asax 文件 180
6.6.2 利用Application 存儲信息 180
6.6.3 讀取Application 中的信息 181
6.6.4 刪除Application 中的信息 182
6.7 Session 對象 182
6.7.1 Session 工作原理 182
6.7.2 存儲和讀取用戶會話信息 183
6.8 Cookie 對象 184
6.8.1 Cookie 的基本原理 185
6.8.2 設(shè)置Cookie 185
6.8.3 讀取Cookie 187
6.8.4 修改和劇除Cookie 187
6.8.5 Cookie 與Sessíon 的區(qū)別 188
6.9 應(yīng)用示例 188
6.9.1 聊天室 188
6.9.2 用戶權(quán)限檢查 191
6.9.3 訪問計(jì)數(shù)器 194
6.10 本章小結(jié) 195
習(xí)題6 195
第7章 ASP.NET 數(shù)據(jù)庫編程 196
7.1 數(shù)據(jù)庫基礎(chǔ)知識 196
7.1.1 關(guān)革數(shù)據(jù)庫基本概念 196
7.1.2 數(shù)據(jù)庫管理革統(tǒng) 196
7.1.3 數(shù)據(jù)庫表的創(chuàng)建與數(shù)據(jù)維護(hù) 197
7.1.4 數(shù)據(jù)庫語言SQL 198
7.1.5 存儲過程 205
7.2 Web 數(shù)據(jù)庫基本概念 208
7.3 ADO.NET 數(shù)據(jù)庫組件 209
7.3.1 ADO.NET 紐件模型 209
7.3.2 ADO.NET 對象結(jié)構(gòu) 211
7.4 ADO.NET 數(shù)據(jù)庫操作概述 211
7.4.1 ASP.NET 數(shù)據(jù)庫應(yīng)用程序結(jié)構(gòu) 211
7.4.2 ADO.NET 數(shù)據(jù)庫訪問 212
7.5 Connection 對象 214
7.5.1 Connection 對象的屬性和方法 214
7.5.2 創(chuàng)建Connection 對象 215
7.6 Command 對象 216
7.6.1 Command 對象的屬性和方法 216
7.6.2 Command 類的構(gòu)造函數(shù) 216
7.6.3 通過Command 對象執(zhí)行命令 217
7.7 DataReader 對象 220
7.7.1 DataReader 對象的屬性和方法 220
7.7.2 DataReader 對象的創(chuàng)建 221
7.7.3 使用DataReader 對象查詢數(shù)據(jù) 221
7.8 DataAdapter 和DataSet 對象 221
7.8.1 DataAdapter 對象 221
7.8.2 DataSet 對象 223
7.8.3 使用DataAdapter 對象查詢數(shù)據(jù) 228
7.8.4 使用DataAdapt田對象吳新數(shù)據(jù) 234
7.9 數(shù)據(jù)控件 237
7.9.1 GridView 控件 237
7.9.2 Repeater 控件 248
7.9.3 DataList 控件 250
7.9.4 Details View 和FormView 250
7.10 本章小結(jié) 251
習(xí)題7 251
第8章 .NET 框架類庫 m
8.1 NET 框架類概述 252
8.1.1 NET Framework 類庫的功能和結(jié)構(gòu) 252
8.1.2 Microsoft 命名空間 252
8.1.3 System 命名空間 253
8.2 System.IO 命名空間 253
8.2.1 主要的類 254
8.2.2 使用System.IO 命名空間進(jìn)行文件操作 256
8.3 System.Drawing 命名空間 261
8.4 安全性命名空間 263
8.5 本章小結(jié) 264
習(xí)題8 264
第9章 ASP.NET的高級應(yīng)用 265
9.1 用戶控件 265
9.2 XML 數(shù)據(jù)處理 266
9.3 AJAX 267
9.4 語言集成查詢LINQ 269
9.5 本章小結(jié) 271
第10章 ASP.NET綜合實(shí)例 272
10.1 系統(tǒng)概述 272
10.2 需求分析 272
10.3 系統(tǒng)設(shè)計(jì) 273
10.3.1 革統(tǒng)總體結(jié)構(gòu) 273
10.3.2 革統(tǒng)功能 273
10.3.3 頁面設(shè)計(jì) 274
10.3.4 數(shù)據(jù)庫設(shè)計(jì) 274
10.4 公共類設(shè)計(jì)與實(shí)現(xiàn) 276
10.4.1 數(shù)據(jù)庫操作類 276
10.4.2 業(yè)務(wù)功能類 279
10.5 主頁面設(shè)計(jì)與實(shí)現(xiàn) 282
10.5.1 網(wǎng)站首頁技術(shù)分析 282
10.5.2 網(wǎng)站首頁的實(shí)現(xiàn) 283
10.6 子系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 285
10.6.1 用戶注冊模塊 285
10.6.2 用戶登錄模塊 291
10.6.3 教程發(fā)布與管理模塊 292
10.6.4 查看視頻教程模塊 297
10.6.5 用戶管理模塊 303
10.6.6 視頻管理模塊 306
10.7 本章小結(jié) 308
參考文獻(xiàn) 309
附錄 實(shí)驗(yàn)指導(dǎo) 310
實(shí)驗(yàn)1 NET 環(huán)境及網(wǎng)頁制作 310
實(shí)驗(yàn)2 JavaScript 程序設(shè)計(jì) 315
實(shí)驗(yàn)3 時語言程序設(shè)計(jì) 320
實(shí)驗(yàn)4 服務(wù)器控件的使用 327
實(shí)驗(yàn)5 內(nèi)置對象的應(yīng)用 331
實(shí)驗(yàn)6 ADO.NET 數(shù)據(jù)庫操作 335