Web程式設計(第5版)

Web程式設計(第5版)

《Web程式設計(第5版)》是2009年清華大學出版社出版的圖書。

基本介紹

  • 書名:Web程式設計(第5版)
  • ISBN:9787302216179
  • 定價:69.00
  • 出版社:清華大學出版社
  • 出版時間:2009-12-04
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

本書全面介紹了建立和維護Web站點必需的工具和技術,包括Internet和全球資訊網的起源與演變、Web客戶端和伺服器端開發中的基本概念,以及與Web開發相關的主要程式語言和工具等。本書對第4版的內容做了大量細緻的修改並且新增了許多內容, 如介紹了Flash 的使用、Ajax 工具包和其安全性, 以及與ASP.NET AJAX的相關內容。

目錄

第1章基礎知識 1
1.1Internet簡介 2
1.1.1起源 2
1.1.2Internet 2
1.1.3IP位址 3
1.1.4域名 3
1.2全球資訊網 5
1.2.1起源 5
1.2.2Web還是Internet 5
1.3Web瀏覽器 6
1.4Web伺服器 7
1.4.1Web伺服器操作 7
1.4.2伺服器的一般特性 8
1.4.3Apache 9
1.4.4IIS 9
1.5統一資源定位符 9
1.5.1URL的格式 10
1.5.2URL路徑 10
1.6多用途網際郵件擴充協定 11
1.6.1類型說明 11
1.6.2實驗性文檔類型 12
1.7超文本傳輸協定 12
1.7.1請求階段 13
1.7.2回響階段 14
1.8安全性 15
1.9Web開發常用工具 17
1.9.1XHTML概述 17
1.9.2創建XHTML文檔的工具 18
1.9.3外掛程式和過濾器 19
1.9.4XML概述 19
1.9.5JavaScript概述 20
1.9.6Flash概述 20
1.9.7Servlets、JavaServerPage和
JavaServerFaces概述 21
1.9.8ASP.NET概述 21
1.9.9PHP概述 22
1.9.10Ruby概述 22
1.9.11Rails概述 22
1.9.12Ajax概述 23
1.10本章小結 24
1.11複習題 25
1.12練習題 27
第2章XHTML簡介 29
2.1HTML和XHTML的
起源和演變 30
2.1.1HTML和XHTML的版本 30
2.1.2HTML與XHTML 31
2.2基本語法 32
2.3XHTML文檔的標準結構 33
2.4基本的文本標記 33
2.4.1段落 34
2.4.2換行 35
2.4.3保留空白字元 35
2.4.4標題 36
2.4.5文本塊引用 37
2.4.6字型樣式與大小 38
2.4.7字元實體 39
2.4.8水平線 40
2.4.9meta元素 40
2.5圖片 40
2.5.1圖片格式 41
2.5.2<img/>標籤 41
2.5.3XHTML文檔的驗證 43
2.6超連結 45
2.6.1連結 46
2.6.2位於文檔內部的目標 48
2.6.3使用連結 48
2.7列表 48
2.7.1無序列表 49
2.7.2有序列表 49
2.7.3定義列表 52
2.8表格 53
2.8.1基本的表格標籤 53
2.8.2屬性rowspan與colspan 55
2.8.3屬性align與valign 57
2.8.4屬性cellpadding與
cellspacing 58
2.8.5表格分塊 59
2.9表單 60
2.9.1<form>標籤 60
2.9.2<input>標籤 61
2.9.3<select>標籤 64
2.9.4<textarea>標籤 66
2.9.5動作按鈕 67
2.9.6一個完整的表單示例 67
2.10HTML與XHTML之間的
語法差異 70
2.11本章小結 72
2.12複習題 73
2.13練習題 74
第3章層疊樣式表 77
3.1簡介 78
3.2樣式表的層次 78
3.3樣式說明格式 80
3.4選擇器格式 81
3.4.1簡單的選擇器格式 81
3.4.2類選擇器 81
3.4.3一般選擇器 82
3.4.4id選擇器 82
3.4.5通配選擇器 82
3.4.6偽類 83
3.5屬性值的格式 84
3.6字型屬性 85
3.6.1字型族 85
3.6.2字型大小 86
3.6.3字型變體 86
3.6.4字型樣式 86
3.6.5字型粗細 87
3.6.6簡寫字型屬性 87
3.6.7文本裝飾 89
3.7列表屬性 90
3.8顏色 93
3.8.1顏色組 94
3.8.2顏色屬性 94
3.9文本對齊 95
3.10盒模型 97
3.10.1框線 97
3.10.2內邊距和外邊距 99
3.11背景圖片 102
3.13衝突解決方案 104
3.14本章小結 105
3.15複習題 107
3.16練習題 108
第4章JavaScript基礎知識 111
4.1JavaScript概述 112
4.1.1起源 112
4.3一般的語法特徵 115
4.4原始數據、操作和表達式 118
4.4.1原始數據類型 118
4.4.2數值型和字元串字面量 118
4.4.3其他原始類型 119
4.4.4聲明變數 119
4.4.5數值操作符 120
4.4.6Math對象 121
4.4.7Number對象 121
4.4.8字元串連線操作符 122
4.4.9隱式類型轉換 122
4.4.10顯式類型轉換 123
4.4.11String屬性和方法 124
4.4.12typeof操作符 124
4.4.13賦值語句 125
4.4.14Date對象 125
4.5螢幕輸出和鍵盤輸入 126
4.6控制語句 129
4.6.1控制表達式 129
4.6.2選擇語句 130
4.6.3switch語句 131
4.6.4循環語句 133
4.7創建和修改對象 135
4.8數組 136
4.8.1創建Array對象 136
4.8.2Array對象的特徵 137
4.8.3Array方法 138
4.9函式 140
4.9.1基礎知識 140
4.9.2局部變數 141
4.9.3參數 142
4.9.4深入理解sort方法 144
4.10示例一 144
4.11構造函式 145
4.12利用正則表達式進行模式匹配 146
4.12.1字元和字元類模式 147
4.12.2錨 149
4.12.3模式修飾符 149
4.12.4String對象中的其他模式匹配方法 149
4.13示例二 150
4.14腳本中的錯誤 152
4.15本章小結 153
4.16複習題 154
4.17練習題 156
第5章JavaScript與XHTML文檔 159
5.1JavaScript的執行環境 160
5.2文檔對象模型 160
5.3在JavaScript中訪問元素 164
5.4事件與事件處理 166
5.4.1事件處理的基本概念 166
5.4.2事件、屬性和標籤 167
5.5處理主體元素的事件 170
5.6處理按鈕元素的事件 171
5.7處理文本框和密碼框
元素的事件 175
5.7.1focus事件 175
5.7.2驗證表單輸入 177
5.8DOM2事件模型 183
5.8.1事件傳播 184
5.8.2事件處理程式的註冊 185
5.8.3DOM2事件模型示例 186
5.9navigator對象 188
5.10DOM樹的遍歷和修改 189
5.10.1DOM樹的遍歷 189
5.10.2DOM樹的修改 190
5.11本章小結 190
5.12複習題 191
5.13練習題 192
第6章利用JavaScript開發動態文檔 193
6.1簡介 194
6.2元素定位 194
6.2.1絕對定位 194
6.2.2相對定位 197
6.2.3靜態定位 198
6.3移動元素 199
6.4元素可見性 201
6.5修改顏色和字型 202
6.5.1修改顏色 202
6.5.2修改字型 204
6.6動態修改內容 205
6.7堆疊元素 207
6.8定位滑鼠游標 210
6.9回響滑鼠單擊 212
6.10緩慢移動元素 213
6.11拖放元素 216
6.12本章小結 220
6.13複習題 220
6.14練習題 221
第7章XML簡介 223
7.1簡介 224
7.2XML語法 225
7.3XML文檔結構 228
7.4文檔類型定義 229
7.4.1元素聲明 230
7.4.2屬性聲明 231
7.4.3實體聲明 232
7.4.4一個DTD的示例 232
7.4.5內部和外部DTD 233
7.5名稱空間 234
7.6XML架構 236
7.6.1架構的基本原理 237
7.6.2架構的定義 237
7.6.3定義架構實例 238
7.6.4數據類型概述 239
7.6.5簡單類型 240
7.6.6複雜類型 241
7.6.7架構實例的驗證 243
7.7顯示沒有格式化的
XML文檔 243
7.8通過CSS顯示XML文檔 245
7.9XSLT樣式表 246
7.9.1XSLT概述 247
7.9.2用於表現的XSL轉換 248
7.10XML處理器 253
7.10.1XML處理器的用途 254
7.10.2SAX方式 254
7.10.3DOM方式 254
7.11Web服務 255
7.12本章小結 256
7.13複習題 258
7.14練習題 259
第8章Flash簡介 261
8.1Flash的起源與用途 262
8.2初步了解Flash創作環境 262
8.3繪圖工具 265
8.3.1預定義圖形 265
8.3.2線條和徒手畫 269
8.3.3文本 269
8.3.4庫和元件 270
8.4示例一:靜態圖形 271
8.5示例二:動畫和聲音 276
8.5.1動畫簡介 277
8.5.2移動圖形 277
8.5.3更多動畫 278
8.5.4形狀動畫 280
8.5.5聲音 280
8.6用戶互動 282
8.6.1動作 282
8.6.2Flash組件 283
8.6.3示例 283
8.7小結 285
8.8複習題 285
8.9練習題 286
第9章PHP簡介 287
9.1PHP的起源和用途 288
9.2PHP概述 288
9.3基本語法特徵 289
9.4原始類型、操作和表達式 290
9.4.1變數 290
9.4.2整數類型 290
9.4.3雙精度類型 290
9.4.4字元串類型 291
9.4.5布爾類型 291
9.4.6算術運算符和表達式 291
9.4.7字元串操作 292
9.4.8標量類型轉換 293
9.4.9賦值操作符 294
9.5輸出 294
9.6控制語句 296
9.6.1關係操作符 296
9.6.2布爾操作符 296
9.6.3選擇語句 296
9.6.4循環語句 297
9.6.5示例 298
9.7數組 299
9.7.1創建數組 299
9.7.2訪問數組元素 300
9.7.3數組處理函式 300
9.7.4數組元素的按序訪問 302
9.7.5數組排序 304
9.8函式 305
9.8.1函式的基本特徵 306
9.8.2參數 306
9.8.3變數的作用域 307
9.8.4變數的生命周期 308
9.9模式匹配 309
9.10表單處理 311
9.11檔案處理 316
9.11.1檔案的打開和關閉 316
9.11.2檔案讀取 317
9.11.3檔案寫入操作 318
9.11.4檔案加鎖 318
9.12cookie 318
9.12.1cookie簡介 319
9.12.2PHP對cookie的支持 320
9.13會話跟蹤 320
9.14本章小結 321
9.15複習題 322
9.16練習題 323
第10章Ajax簡介 327
10.1Ajax概述 328
10.1.1Ajax的歷史 328
10.1.2Ajax技術 328
10.1.3實現Ajax 330
10.2Ajax基礎知識 330
10.2.1應用程式 330
10.2.2表單文檔 331
10.2.3請求階段 333
10.2.4回響文檔 334
10.2.5接收器階段 335
10.2.6跨瀏覽器支持 337
10.3返回文檔的格式 338
10.3.1XHTML 338
10.3.2XML 339
10.3.3JavaScriptObjectNotation 340
10.4Ajax工具包 341
10.4.1Dojo 342
10.4.2示例 344
10.4.3Prototype 347
10.5安全性與Ajax 348
10.6本章小結 348
10.7複習題 349
10.8練習題 350
第11章JavaWeb軟體 351
11.1servlet簡介 352
11.1.1概述 352
11.1.2詳解 352
11.1.3servlet容器 355
11.2NetBeans集成開發環境 355
11.3調查表示例 362
11.4在客戶端存儲信息 368
11.4.1cookie 369
11.4.2servlet對cookie的支持 370
11.4.3示例 371
11.5JSP 376
11.5.1開發JSP的動機 377
11.5.2JSP文檔 377
11.5.3表達式語言 379
11.5.4JSTL中用於控制的動作元素 382
11.6JavaBean 386
11.7JSF 390
11.7.1核心庫和HTML庫 390
11.7.2JSF事件處理 391
11.7.3示例應用程式 392
11.8本章小結 396
11.9複習題 397
11.10練習題 398
第12章ASP.NET簡介 401
12.1.NETFramework概述 402
12.1.1背景 402
12.1.2.NET語言 402
12.1.3公共語言運行庫 403
12.1.4公共語言基礎結構 403
12.2C#簡介 404
12.2.1起源 404
12.2.2原始類型和表達式 404
12.2.3數據結構 405
12.2.4控制語句 405
12.2.5類、方法和結構 406
12.2.6異常處理 407
12.2.7輸出 407
12.3ASP.NET簡介 408
12.3.1基本知識 408
12.3.2ASP.NET文檔 409
12.3.3隱藏代碼檔案 411
12.4ASP.NET控制項 413
12.4.1Web控制項 413
12.4.2簡單的ASP.NET文檔
的生命周期 414
12.4.3ASP.NET事件 417
12.4.4用代碼創建控制項元素 419
12.4.5控制項的回響輸出 420
12.4.6示例 420
12.4.7驗證控制項 422
12.4.8主文檔 425
12.5ASP.NETAJAX 427
12.6Web服務 434
12.6.1構建Web服務 434
12.6.2傳播Web服務 437
12.6.3使用Web服務 437
12.7本章小結 438
12.8複習題 439
12.9練習題 440
第13章基於Web的資料庫訪問 441
13.1關係資料庫 442
13.2結構化查詢語言簡介 444
13.2.1SELECT命令 445
13.2.2連線 445
13.2.3INSERT命令 446
13.2.4UPDATE命令 447
13.2.5DELETE命令 447
13.2.6DROP命令 447
13.2.7CREATETABLE命令 448
13.3資料庫訪問的體系結構 448
13.3.1客戶端/伺服器
體系結構 448
13.3.2MicrosoftAccess
體系結構 449
13.3.3PHP和資料庫訪問 449
13.3.4JavaJDBC體系結構 450
13.4MySQL資料庫系統 450
13.5使用PHP和MySQL實現資料庫訪問 452
13.5.1特殊字元的潛在問題 453
13.5.2連線MySQL並
選擇資料庫 454
13.5.3請求MySQL操作 454
13.5.4PHP/MySQL示例 455
13.6使用JDBC和MySQL
實現資料庫訪問 460
13.6.1JDBC和MySQL 460
13.6.2元數據 463
13.6.3示例 464
13.7本章小結 467
13.8複習題 468
13.9練習題 469
第14章Ruby簡介 471
14.1Ruby的起源與用途 472
14.2標量類型及其操作 472
14.2.1數值與字元串字面量 472
14.2.2變數和賦值語句 473
14.2.3數值操作符 474
14.2.4String的方法 475
14.3簡單的輸入輸出 479
14.3.1螢幕輸出 479
14.3.2鍵盤輸入 480
14.4控制語句 481
14.4.1控制表達式 481
14.4.2選擇語句和循環語句 483
14.5數組基礎 485
14.5.1for-in語句 486
14.5.2數組和列表的內置方法 487
14.5.3示例 490
14.6散列 490
14.7方法 492
14.7.1基礎知識 492
14.7.2局部變數 493
14.7.3參數 493
14.8類 496
14.8.1類的基礎知識 496
14.8.2訪問控制 498
14.8.3繼承 500
14.9塊和疊代器 500
14.10模式匹配 502
14.10.1模式匹配的基礎知識 502
14.10.2存儲匹配 504
14.10.3替換 504
14.11本章小結 505
14.12複習題 505
14.13練習題 506
第15章Rails簡介 507
15.1Rails概述 508
15.2文檔請求 509
15.2.1靜態文檔HelloWorld 510
15.2.2動態文檔 514
15.3使用資料庫的Rails
應用程式 515
15.3.1構建基本應用程式 515
15.3.2完成應用程式 522
15.3.3修改資料庫 527
15.3.4使用MySQL 529
15.3.5布局和樣式表 530
15.4採用Ajax技術的Rails 531
15.4.1初始的表單文檔 532
15.4.2觸發Ajax 533
15.4.3控制器 536
15.5本章小結 537
15.6複習題 538
15.7練習題 539
附錄AJava簡介 541
附錄B顏色名及其十六進制值 555
附錄CJavaApplet 559
Web程式設計(第5版)
目錄

相關詞條

熱門詞條

聯絡我們