Web程式設計(第4版)

Web程式設計(第4版)

《Web程式設計(第4版)》是2009年7月17日清華大學出版社出版的圖書,作者是(美)塞巴斯塔,譯者是劉偉琴、黃廣華。

基本介紹

  • 書名:Web程式設計(第4版)
  • 作者:(美)塞巴斯塔 
  • 譯者:劉偉琴,黃廣華 
  • ISBN:9787302175490
  • 定價:68元
  • 出版社:清華大學出版社
  • 出版時間:2009年7月17日
  • 裝幀:平裝
編輯推薦,內容簡介,作者簡介,圖書目錄,

編輯推薦

全面介紹Web開發技術,詳盡闡述具體套用與實例,學習與實踐並舉的教學方式。
本書介紹了Internet和全球資訊網的起源及演變,全麗系統地討論了與Web開發有關的主要程式語言和工具,以及這些語言和工具之間的相互影響及比較優勢。全書共16章和3個附錄,涵蓋了Web開發客戶端、伺服器端的主流編程言和工具。通過對本書的學習,讀者能夠從歷史和整體的角度對Web開發有一個全新的認識,並且能夠掌握Web開發的相關技術和必要知識。
◆Internet簡介
◆HTML和XHTML
◆JavaScript
◆層疊樣式表
◆XML和XSLT
◆Perl/CGI
◆Servlet和JSP
◆PHP
◆使用C#的ASP.NET
◆基於Web的資料庫訪聞
◆Ruby
◆Rafts
◆Ajax

內容簡介

《Web程式設計》是暢銷書作者Robert W.Sebesta的經典名著,被國內外無數高校和自學人員選為Web課程的教材。該書是其最新版,介紹了Internet和全球資訊網的起源及演變過程,全面系統地討論了Web開發相關的主要程式語言和工具,以及這些語言和工具之間的相互影響及優劣勢。該書對全書內容進行了很多修訂,並新增加了關於Ruby、Rails和Ajax的3個章節。

作者簡介

Robert W. Sebesta,暢銷書作者,美國科羅拉多大學斯普林斯校區的計算機科學專業副教授。他獲得了賓夕法尼亞州立大學的計算機科學博士學位,曾出版多部名著。

圖書目錄

第1章基礎知識 1
1.1Internet簡介 2
1.1.1起源 2
1.1.2Internet 2
1.1.3IP位址 3
1.1.4域名 3
1.2全球資訊網 4
1.2.1起源 4
1.2.2Web還是Internet 5
1.3Web瀏覽器 5
1.4Web伺服器 6
1.4.1Web伺服器操作 7
1.4.2伺服器的一般特性 7
1.4.3Apache 8
1.4.4IIS 9
1.5統一資源定位符 9
1.5.1URL的格式 9
1.5.2URL路徑 10
1.6多用途網際郵件擴充協定 11
1.6.1類型說明 11
1.6.2實驗性文檔類型 11
1.7超文本傳輸協定 12
1.7.1請求階段 12
1.7.2回響階段 14
1.8安全性 15
1.9Web開發常用工具 16
1.9.1XHTML概述 17
1.9.2創建XHTML文檔的工具 17
1.9.3外掛程式和過濾器 18
1.9.4XML概述 18
1.9.5JavaScript概述 19
1.9.6Java概述 19
1.9.7Perl概述 20
1.9.8PHP概述 20
1.9.9Ruby概述 21
1.9.10Rails概述 21
1.9.11Ajax概述 21
1.10本章小結 22
1.11複習題 23
1.12練習題 25
第2章XHTML簡介 27
2.1HTML和XHTML的起源
和演變 28
2.1.1HTML和XHTML的版本 28
2.1.2HTML與XHTML 29
2.2基本語法 29
2.3XHTML文檔的標準結構 30
2.4基本的文本標記 31
2.4.1段落 31
2.4.2換行 33
2.4.3保留空白字元 33
2.4.4標題 34
2.4.5文本塊引用 35
2.4.6字型樣式與大小 36
2.4.7字元實體 37
2.4.8水平線 37
2.4.9meta元素 38
2.5圖片 38
2.5.1圖片格式 38
2.5.2<img/>標籤 39
2.5.3XHTML文檔的驗證 41
2.6超連結 42
2.6.1連結 43
2.6.2位於文檔內部的目標 45
2.6.3使用連結 45
2.7列表 45
2.7.1無序列表 45
2.7.2有序列表 46
2.7.3定義列表 49
2.8表格 50
2.8.1基本的表格標籤 50
2.8.2屬性rowspan與colspan 52
2.8.3屬性align與valign 54
2.8.4屬性cellpadding與
cellspacing 55
2.8.5表格分塊 56
2.9表單 56
2.9.1<form>標籤 56
2.9.2<input>標籤 57
2.9.3<select>標籤 60
2.9.4<textarea>標籤 62
2.9.5動作按鈕 63
2.9.6一個完整的表單示例 63
2.10框架 66
2.10.1框架集 67
2.10.2框架 68
2.11HTML與XHTML之間的
語法差異 71
2.12本章小結 72
2.13複習題 74
2.14練習題 75
第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偽類 82
3.5屬性值的格式 83
3.6字型屬性 85
3.6.1字型族 85
3.6.2字型大小 86
3.6.3字型變化 86
3.6.4字型樣式 86
3.6.5字型粗細 86
3.6.6簡寫字型屬性 86
3.6.7文本裝飾 89
3.7列表屬性 90
3.8顏色 93
3.8.1顏色組 93
3.8.2顏色屬性 93
3.9文本對齊 94
3.10盒模型 96
3.10.1框線 96
3.10.2內邊距和外邊距 98
3.11背景圖片 101
3.13衝突解決方案 103
3.14本章小結 104
3.15複習題 106
3.16練習題 106
4.1.4事件驅動的計算 111
4.1.5瀏覽器和XHTML/JavaScript
文檔 112
4.2面向對象和JavaScript 112
4.3一般的語法特徵 113
4.4原始數據、操作和表達式 115
4.4.1原始數據類型 115
4.4.2數值型和字元串字面量 116
4.4.3其他原始類型 116
4.4.4聲明變數 117
4.4.5數值操作符 117
4.4.6Math對象 118
4.4.7Number對象 118
4.4.8字元串連線操作符 119
4.4.9隱式類型轉換 119
4.4.10顯式類型轉換 120
4.4.11String屬性和方法 121
4.4.12typeof操作符 122
4.4.13賦值語句 122
4.4.14Date對象 122
4.5螢幕輸出和鍵盤輸入 123
4.6控制語句 126
4.6.1控制表達式 126
4.6.2選擇語句 128
4.6.3switch語句 128
4.6.4循環語句 130
4.7創建和修改對象 132
4.8數組 134
4.8.1創建Array對象 134
4.8.2Array對象的特徵 134
4.8.3Array方法 135
4.9函式 137
4.9.1基礎知識 137
4.9.2局部變數 138
4.9.3參數 139
4.9.4深入理解sort方法 141
4.10示例一 141
4.11構造函式 142
4.12利用正則表達式進行模式
匹配 143
4.12.1字元和字元類模式 144
4.12.2錨 146
4.12.3模式修飾符 146
4.12.4String對象中的其他模式
匹配方法 146
4.13示例二 147
4.14腳本中的錯誤 148
4.15本章小結 150
4.16複習題 151
4.17練習題 153
第5章JavaScript與XHTML文檔 155
5.1JavaScript的執行環境 156
5.2文檔對象模型 156
5.3在JavaScript中訪問元素 158
5.4事件與事件處理 160
5.4.1事件處理的基本概念 160
5.4.2事件、屬性和標籤 161
5.5處理主體元素的事件 164
5.6處理按鈕元素的事件 165
5.7處理文本框和密碼框元素的
事件 170
5.7.1focus事件 170
5.7.2驗證表單輸入 172
5.8DOM2事件模型 177
5.8.1事件傳播 178
5.8.2事件處理程式的註冊 179
5.8.3DOM2事件模型示例 180
5.9navigator對象 182
5.10DOM樹的遍歷和修改 183
5.10.1DOM樹遍歷 183
5.10.2DOM樹修改 184
5.11本章小結 184
5.12複習題 185
5.13練習題 185
第6章利用JavaScript開發動態
文檔 187
6.1簡介 188
6.2元素定位 188
6.2.1絕對定位 188
6.2.2相對定位 191
6.2.3靜態定位 192
6.3移動元素 192
6.4元素可見性 195
6.5修改顏色和字型 196
6.5.1修改顏色 196
6.5.2修改字型 198
6.6動態修改內容 199
6.7堆疊元素 201
6.8定位滑鼠游標 204
6.9回響滑鼠單擊 206
6.10緩慢移動元素 207
6.11拖放元素 210
6.12本章小結 214
6.13複習題 214
6.14練習題 215
第7章XML簡介 217
7.1簡介 218
7.2XML語法 219
7.3XML文檔結構 221
7.4文檔類型定義 223
7.4.1元素聲明 223
7.4.2屬性聲明 224
7.4.3實體聲明 225
7.4.4一個DTD的示例 226
7.4.5內部和外部DTD 227
7.5命名空間 228
7.6XML架構 229
7.6.1架構的基本原理 230
7.6.2架構的定義 230
7.6.3定義架構實例 231
7.6.4數據類型概述 232
7.6.5簡單類型 233
7.6.6複雜類型 234
7.6.7架構實例的驗證 236
7.7顯示沒有格式化的XML
文檔 237
7.8通過CSS顯示XML文檔 238
7.9XSLT樣式表 239
7.9.1XSLT概述 239
7.9.2用於表現的XSL轉換 240
7.10XML處理器 246
7.10.1XML處理器的用途 246
7.10.2SAX方式 247
7.10.3DOM方式 247
7.11Web服務 248
7.12本章小結 249
7.13複習題 250
7.14練習題 251
第8章Perl語言基礎 253
8.1Perl的起源與用途 254
8.2標量及其操作 254
8.2.1數值與字元串字面量 254
8.2.2標量變數 255
8.2.3數值操作符 256
8.2.4字元串操作符 257
8.2.5字元串函式 257
8.3賦值語句與基本的輸入輸出 258
8.3.1賦值語句 258
8.3.2鍵盤輸入 258
8.3.3螢幕輸出 259
8.4控制語句 260
8.4.1控制表達式 260
8.4.2選擇及循環語句 261
8.5數組基礎 263
8.5.1列表字面量 263
8.5.2數組 263
8.5.3foreach語句 265
8.5.4內置的數組函式 266
8.5.5內置的列表函式 266
8.5.6示例 267
8.6散列 267
8.7引用 269
8.8函式 269
8.8.1基礎 269
8.8.2局部變數 270
8.8.3參數 270
8.8.4深入理解sort函式 271
8.8.5示例 272
8.9模式匹配 273
8.9.1模式匹配的基礎 273
8.9.2存儲匹配 274
8.9.3替換 275
8.9.4直轉操作符 275
8.10檔案輸入輸出 276
8.11示例 277
8.12本章小結 279
8.13複習題 280
8.14練習題 281
第9章使用Perl語言編寫CGI程式 283
9.1通用網關接口技術 284
9.2CGI連線 285
9.3查詢字元串的格式 287
9.4CGI.pm模組 288
9.4.1常用的CGI.pm函式 289
9.4.2一個完整的表單示例 291
9.5調查表示例 296
9.6Cookie簡介 305
9.7本章小結 309
9.8複習題 310
9.9練習題 310
第10章Servlet與JSP 313
10.1servlet概述 314
10.2servlet詳解 314
10.3調查表示例 317
10.4在客戶端存儲信息 323
10.4.1cookie 323
10.4.2servlet對cookie的支持 323
10.4.3示例 324
10.4.4會話跟蹤 330
10.5JSP 334
10.5.1開發JSP的動機 334
10.5.2JSP文檔 334
10.5.3腳本段 336
10.5.4表達式語言 339
10.5.5JSTL中用於控制的
動作元素 341
10.6本章小結 345
10.7複習題 346
10.8練習題 347
第11章PHP簡介 349
11.1PHP的起源和用途 350
11.2PHP概述 350
11.3基本語法特徵 351
11.4原始類型、操作和表達式 352
11.4.1變數 352
11.4.2整數類型 352
11.4.3雙精度類型 353
11.4.4字元串類型 353
11.4.5布爾類型 353
11.4.6算術運算符和表達式 354
11.4.7字元串操作 354
11.4.8標量類型轉換 355
11.4.9賦值操作符 356
11.5輸出 356
11.6控制語句 358
11.6.1關係操作符 358
11.6.2布爾操作符 358
11.6.3選擇語句 358
11.6.4循環語句 359
11.6.5示例 360
11.7數組 361
11.7.1創建數組 361
11.7.2訪問數組元素 362
11.7.3數組處理函式 362
11.7.4數組元素的按序訪問 364
11.7.5數組排序 366
11.8函式 367
11.8.1函式的基本特徵 367
11.8.2參數 368
11.8.3變數的作用域 369
11.8.4變數的生命周期 370
11.9模式匹配 370
11.10表單處理 372
11.11檔案處理 378
11.11.1檔案的打開和關閉 378
11.11.2檔案讀取 379
11.11.3檔案寫入操作 380
11.11.4檔案加鎖 380
11.12Cookie 380
11.12.1cookie簡介 380
11.12.2PHP對cookie的支持 381
11.13會話跟蹤 382
11.14本章小結 382
11.15複習題 383
11.16練習題 385
第12章ASP.NET簡介 387
12.1.NETFramework概述 388
12.1.1背景 388
12.1.2.NET語言 388
12.1.3公共語言運行時 388
12.1.4公共語言架構 389
12.2C#簡介 390
12.2.1起源 390
12.2.2原始類型和表達式 390
12.2.3數據結構 391
12.2.4控制語句 392
12.2.5類、方法和結構 393
12.2.6屬性 393
12.2.7委託 394
12.2.8程式結構 394
12.2.9程式的檔案存儲 395
12.3ASP.NET簡介 396
12.3.1基本原理 396
12.3.2ASP.NET文檔 398
12.3.3後台代碼檔案 400
12.4ASP.NET控制項 401
12.4.1HTML控制項 401
12.4.2簡單的ASP.NET文檔的
生命周期 403
12.4.3頁面級事件 406
12.4.4控制事件 406
12.4.5Web控制項 407
12.4.6由代碼產生控制項元素 409
12.4.7控制項的回響輸出 409
12.4.8示例 410
12.4.9驗證控制項 411
12.5Web服務 414
12.5.1構建Web服務 414
12.5.2傳播Web服務 417
12.6本章小結 417
12.7複習題 418
12.8練習題 419
第13章基於Web的資料庫訪問 421
13.1關係資料庫 422
13.2結構化查詢語言簡介 424
13.2.1SELECT命令 425
13.2.2連線 425
13.2.3INSERT命令 426
13.2.4UPDATE命令 427
13.2.5DELETE命令 427
13.2.6DROP命令 427
13.2.7CREATETABLE命令 427
13.3資料庫訪問的體系結構 428
13.3.1客戶/伺服器體系結構 428
13.3.2MicrosoftAccess
體系結構 429
13.3.3PerlDBI/DBD體系結構 429
13.3.4PHP和資料庫訪問 429
13.3.5JavaJDBC體系結構 429
13.4MySQL資料庫系統 430
13.5使用Perl和MySQL實現
資料庫訪問 432
13.5.1DBI模組 433
13.5.2示例 434
13.6使用PHP和MySQL實現
資料庫訪問 436
13.6.1特殊字元的潛在問題 436
13.6.2連線MySQL並選擇
資料庫 437
13.6.3請求MySQL操作 437
13.6.4PHP/MySQL示例 438
13.7使用JDBC和MySQL實現
資料庫訪問 443
13.7.1JDBC和MySQL 443
13.7.2元數據 446
13.7.3示例 447
13.8本章小結 450
13.9複習題 451
13.10練習題 452
第14章Ruby簡介 453
14.1Ruby的起源與用途 454
14.2標量類型及其操作 454
14.2.1數值與字元串字面量 454
14.2.2變數和賦值語句 455
14.2.3數值操作符 456
14.2.4String的方法 457
14.3簡單的輸入輸出 461
14.3.1螢幕輸出 461
14.3.2鍵盤輸入 461
14.4控制語句 463
14.4.1控制表達式 463
14.4.2選擇語句和循環語句 464
14.5數組基礎 467
14.5.1for-in語句 468
14.5.2數組和列表的內置方法 469
14.5.3示例 471
14.6散列 472
14.7方法 473
14.7.1基礎知識 473
14.7.2局部變數 474
14.7.3參數 474
14.8類 476
14.8.1類的基礎知識 477
14.8.2訪問控制 478
14.8.3繼承 480
14.9代碼塊和疊代器 481
14.10模式匹配 483
14.10.1模式匹配的基礎知識 483
14.10.2存儲匹配 484
14.10.3替換 484
14.11本章小結 485
14.12複習題 486
14.13練習題 486
第15章Rails簡介 487
15.1Rails概述 488
15.2文檔請求 489
15.2.1靜態文檔HelloWorld 489
15.2.2動態文檔 493
15.3處理表單 495
15.3.1設定應用程式 495
15.3.2控制器和視圖 496
15.4需要訪問資料庫的Rails
應用程式 500
15.4.1構建資料庫 500
15.4.2構建應用程式 504
15.5布局 509
15.6本章小結 510
15.7複習題 511
15.8練習題 512
第16章Ajax簡介 513
16.1Ajax概述 514
16.2Ajax基礎知識 516
16.2.1應用程式 516
16.2.2表單文檔 516
16.2.3請求階段 518
16.2.4回響文檔 519
16.2.5接收器階段 520
16.2.6跨瀏覽器支持 522
16.3採用Ajax技術的Rails 523
16.3.1初始的表單文檔 524
16.3.2觸發Ajax 525
16.3.3控制器 527
16.4本章小結 529
16.5複習題 529
16.6練習題 530
附錄AJava簡介 531
附錄B顏色名及其十六進制值 545
附錄CJavaApplet 549

相關詞條

熱門詞條

聯絡我們