Web 程式設計(第3版)

Web 程式設計(第3版)

《Web 程式設計(第3版)》是2007年2月9日清華大學出版社出版的圖書,作者是(美)塞巴斯塔,譯者是李政儀。

基本介紹

  • 書名:Web 程式設計(第3版)
  • 作者:(美)塞巴斯塔 
  • 譯者:李政儀
  • ISBN:9787302129271
  • 定價:58元
  • 出版社:清華大學出版社
  • 出版時間:2007年2月9日
  • 裝幀:平裝
  • 印次:1-2
內容簡介,作者簡介,圖書目錄,

內容簡介

本書簡要介紹了Internet和全球資訊網的發展歷史和基礎知識,全面闡述了當前Web開發的幾種主流語言,如JavaScript、JavaApplet、XML、JSP等,涵蓋了客戶端和伺服器端的開發技術,包括了與使用C#的ASP.NET有關的新內容。本書主要內容:Internet簡介、HTML&XHTML、層疊樣式表、javaScript、XML和XSLT、Web伺服器與Apache、Java Servlets與JSP、使用C#的ASP.NET、通過Web訪問資料庫。

作者簡介

Robert W.Sebesta博士是美國科羅拉多大學計算機科學專業的副教授,任斯普林斯分校計算機系主任,具有30多年的計算機教學經驗。他的研究方向是程式語言設計和軟體測試。Sebesta是ACM和IEEE計算機學會的會員,其經典名著Concepte of Programming Languages暢銷全世界。

圖書目錄

第1章基礎知識 1
1.1Internet簡介 1
1.1.1起源 1
1.1.2Internet 2
1.1.3IP位址 2
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伺服器操作 6
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.8Web開發常用工具 15
1.8.1XHTML概述 15
1.8.2創建XHTML文檔的工具 16
1.8.3外掛程式和過濾器 16
1.8.4XML概述 17
1.8.5JavaScript概述 17
1.8.6Java概述 18
1.8.7Perl概述 18
1.8.8PHP概述 19
1.9本章小結 19
1.10複習題 20
1.11練習題 21
第2章XHTML簡介 22
2.1HTML和XHTML的起源
和演變 22
2.1.1HTML和XHTML的版本 22
2.1.2HTML與XHTML 23
2.2基本語法 24
2.3XHTML文檔的標準結構 25
2.4基本的文本標示 25
2.4.1段落 26
2.4.2XHTML文檔的檢驗 27
2.4.3換行 28
2.4.4標題 29
2.4.5文本塊引用 30
2.4.6字型樣式與大小 31
2.4.7字元實體 32
2.4.8水平線 33
2.4.9meta元素 33
2.5圖片 34
2.5.1圖片格式 34
2.5.2標籤<img/> 34
2.6超連結 36
2.6.1連結 36
2.6.2位於文檔內部的目標 38
2.6.3使用連結 39
2.7列表 39
2.7.1無序列表 39
2.7.2有序列表 40
2.7.3定義列表 42
2.8表格 43
2.8.1基本的表格標籤 44
2.8.2屬性rowspan與colspan 45
2.8.3屬性align與valign 47
2.8.4屬性cellpadding與cellspacing 48
2.8.5表格分塊 49
2.9表單 50
2.9.1標籤<form> 50
2.9.2<input>標籤 50
2.9.3<select>標籤 53
2.9.4<textarea>標籤 55
2.9.5提交按鈕和重置按鈕 56
2.9.6一個完整的表單示例 56
2.10框架 59
2.10.1框架集 59
2.10.2框架 60
2.11HTML與XHTML之間的
語法差異 64
2.12本章小結 65
2.13複習題 67
2.14練習題 68
第3章層疊樣式表 70
3.1簡介 70
3.2樣式表的層次 71
3.3樣式說明格式 72
3.4選擇器格式 73
3.4.1簡單的選擇器格式 73
3.4.2類選擇器 73
3.4.3通用選擇器 74
3.4.4id選擇器 74
3.4.5偽類 74
3.5屬性值的格式 75
3.6字型屬性 76
3.6.1字型族 76
3.6.2字型大小 77
3.6.3字型樣式 77
3.6.4字型粗細 78
3.6.5字型簡寫 78
3.6.6文本修飾 80
3.7列表屬性 81
3.8顏色 84
3.8.1顏色組 84
3.8.2顏色屬性 85
3.9文本對齊 85
3.10箱狀模型 87
3.10.1框線 88
3.10.2間距和邊距 89
3.11背景圖片 92
3.12標籤<span>和標籤<div> 93
3.13本章小結 94
3.14複習題 95
3.15練習題 96
第4章JavaScript基礎知識 98
4.1JavaScript概述 98
4.1.1起源 98
4.1.2JavaScript與Java 99
4.1.3JavaScript的使用 99
4.1.4事件驅動的計算 100
4.1.5瀏覽器和XHTML/JavaScript
文檔 100
4.2面向對象和JavaScript 100
4.3一般的語法特徵 101
4.4原始數據、操作和表達式 103
4.4.1原始數據類型 103
4.4.2數值型和字元串字面量 104
4.4.3其他原始類型 104
4.4.4聲明變數 104
4.4.5數值操作符 105
4.4.6Math對象 106
4.4.7Number對象 106
4.4.8字元串連線操作符 107
4.4.9隱式類型轉換 107
4.4.10顯式類型轉換 108
4.4.11String屬性和方法 108
4.4.12typeof操作符 109
4.4.13賦值語句 109
4.4.14Date對象 109
4.5螢幕輸出和鍵盤輸入 110
4.6控制語句 113
4.6.1控制表達式 113
4.6.2選擇語句 115
4.6.3switch語句 115
4.6.4循環語句 117
4.7創建對象和修改對象 120
4.8數組 121
4.8.1創建Array對象 121
4.8.2Array對象的特徵 121
4.8.3Array方法 123
4.9函式 125
4.9.1基礎知識 125
4.9.2局部變數 126
4.9.3參數 127
4.9.4sort方法 129
4.10示例一 129
4.11構造函式 131
4.12利用正則表達式進行模式
匹配 132
4.12.1字元和字元類模式 132
4.12.2錨 134
4.12.3模式修飾符 134
4.12.4String對象中的其他
模式匹配方法 135
4.13示例二 136
4.14腳本中的錯誤 137
4.15本章小結 139
4.16複習題 140
4.17練習題 142
第5章JavaScript與HTML文檔 144
5.1JavaScript的執行環境 144
5.2文檔對象模型 145
5.3利用JavaScript訪問元素 146
5.4事件與事件處理 149
5.4.1事件處理的基本概念 149
5.4.2事件、屬性和標籤 150
5.5處理主體元素的事件 151
5.6處理按鈕元素的事件 153
5.6.1普通按鈕 153
5.6.2複選框和單選按鈕 153
5.7處理文本框和密碼元素的事件 157
5.7.1focus事件 157
5.7.2檢驗表單輸入 159
5.8DOM2事件模型 165
5.8.1事件傳遞 165
5.8.2事件處理程式註冊 166
5.8.3DOM2事件模型的示例 167
5.9navigator對象 169
5.10本章小結 170
5.11複習題 171
5.12練習題 172
第6章利用JavaScript開發
動態文檔 174
6.1簡介 174
6.2元素定位 174
6.2.1絕對定位 175
6.2.2相對定位 178
6.2.3靜態定位 179
6.3移動元素 179
6.4元素可見性 182
6.5修改顏色和字型 183
6.5.1修改顏色 183
6.5.2修改字型 184
6.6動態內容 185
6.7層疊元素 187
6.8定位滑鼠游標 190
6.9回響滑鼠單擊 192
6.10緩慢移動元素 193
6.11拖放元素 196
6.12本章小結 200
6.13複習題 201
6.14練習題 201
第7章JavaApplet 203
7.1簡介 203
7.2Applet的主要操作 205
7.3方法paintComponent 205
7.4<object>標籤 208
7.5Applet的參數 209
7.6簡單繪圖 211
7.6.1坐標系統 211
7.6.2直線 211
7.6.3矩形 211
7.6.4多邊形 213
7.6.5橢圓 214
7.7顏色 214
7.8互動式Applet 215
7.8.1JavaSwingGUI組件 215
7.8.2Java事件模型 219
7.9本章小結 222
7.10複習題 223
7.11練習題 223
第8章XML簡介 225
8.1簡介 225
8.2XML語法 227
8.3XML文檔結構 229
8.4文檔類型定義 230
8.4.1元素聲明 231
8.4.2屬性聲明 232
8.4.3實體聲明 233
8.4.4一個DTD的示例 233
8.4.5內部和外部DTD 234
8.5命名空間 235
8.6XML架構 237
8.6.1架構的基本原理 237
8.6.2架構的定義 238
8.6.3定義架構實例 239
8.6.4數據類型概述 239
8.6.5簡單類型 240
8.6.6複雜類型 241
8.6.7架構實例的驗證 243
8.7顯示沒有格式化的XML文檔 243
8.8用CSS顯示XML文檔 245
8.9XSLT樣式表 246
8.9.1XSLT概述 247
8.9.2用於顯示的XSL轉換 248
8.10XML處理器 253
8.10.1XML處理器的用途 253
8.10.2SAX方式 254
8.10.3DOM方式 254
8.11Web服務 255
8.12本章小結 256
8.13複習題 257
8.14練習題 258
第9章Perl語言基礎 260
9.1Perl的起源與使用 260
9.2標量及其操作 261
9.2.1數值與字元串常量 261
9.2.2標量變數 262
9.2.3數值操作符 262
9.2.4字元串操作符 263
9.2.5字元串函式 263
9.3賦值語句與基本的輸入輸出 264
9.3.1賦值語句 264
9.3.2鍵盤輸入 265
9.3.3螢幕輸出 265
9.4控制語句 266
9.4.1控制表達式 266
9.4.2選擇及循環語句 268
9.5數組的基礎 269
9.5.1列表常量 270
9.5.2數組 270
9.5.3foreach語句 271
9.5.4數組與列表的內置函式 272
9.5.5一個示例 273
9.6散列 274
9.7引用 275
9.8函式 276
9.8.1基礎 276
9.8.2局部變數 276
9.8.3參數 277
9.8.4sort函式 278
9.8.5一個示例 278
9.9模式匹配 279
9.9.1模式與模式匹配的基礎 279
9.9.2存儲匹配 282
9.9.3替換 282
9.9.4翻譯操作符 283
9.10檔案輸入輸出 283
9.11示例 285
9.12本章小結 287
9.13複習題 288
9.14練習題 289
第10章使用Perl語言編寫
CGI程式 291
10.1通用網關接口技術 291
10.2CGI連結 292
10.3查詢串格式 294
10.4CGI.pm模組 296
10.4.1常用的CGI.pm函式 296
10.4.2一個完整的表單示例 299
10.5一個調查表的示例 303
10.6Cookie簡介 313
10.7本章小結 317
10.8複習題 317
10.9練習題 318
第11章Servlet與JSP 320
11.1servlet概述 320
11.2servlet詳解 321
11.3一個調查表示例 324
11.4存儲客戶的訪問信息 329
11.4.1cookie 329
11.4.2會話跟蹤 336
11.5JSP 341
11.5.1開發JSP的動機 341
11.5.2JSP文檔 341
11.5.3scriptlet 343
11.5.4表達式語言 346
11.5.5JSTL中用於控制的動作
元素 348
11.6本章小結 351
11.7複習題 352
11.8練習題 353
第12章PHP簡介 355
12.1PHP的起源和使用 355
12.2PHP概論 355
12.3基本語法特徵 356
12.4原始類型、操作和表達式 357
12.4.1變數 357
12.4.2整數類型 358
12.4.3雙精度類型 358
12.4.4字元串類型 358
12.4.5布爾類型 358
12.4.6算術運算符和表達式 359
12.4.7字元串操作 359
12.4.8標量類型轉換 360
12.4.9賦值操作符 361
12.5輸出 361
12.6控制語句 362
12.6.1關係操作符 362
12.6.2布爾操作符 363
12.6.3選擇語句 363
12.6.4循環語句 363
12.6.5另一種複合語句界定符 363
12.6.6示例 364
12.7數組 365
12.7.1創建數組 365
12.7.2訪問數組元素 366
12.7.3數組處理 367
12.7.4數組的按序訪問 368
12.7.5數組排序 369
12.8函式 371
12.8.1函式的基本特徵 371
12.8.2參數 372
12.8.3變數的作用域 373
12.8.4變數的生命期 374
12.9模式匹配 374
12.10表單處理 377
12.11檔案處理 382
12.11.1檔案的打開和關閉 382
12.11.2檔案讀取 383
12.11.3檔案寫入操作 384
12.11.4檔案上鎖和解鎖 384
12.12Cookie 384
12.13會話跟蹤 385
12.14本章小結 386
12.15複習題 387
12.16練習題 388
第13章ASP.NET簡介 390
13.1.NETFramework概述 390
13.1.1背景 390
13.1.2公共語言運行時 390
13.1.3.NET語言 391
13.1.4公共語言架構 391
13.2C#簡介 392
13.2.1起源 392
13.2.2原始類型和表達式 392
13.2.3數據結構 393
13.2.4控制語句 393
13.2.5類、方法和結構 394
13.2.6屬性 394
13.2.7委託 395
13.2.8程式結構 395
13.2.9程式的檔案存儲 396
13.3ASP.NET簡介 396
13.3.1基本原理 396
13.3.2ASP.NET文檔 398
13.3.3後台代碼檔案 399
13.4ASP.NET控制項 401
13.4.1HTML控制項 401
13.4.2簡單的ASP.NET文檔的
生命周期 403
13.4.3頁面級事件 405
13.4.4控制事件 405
13.4.5Web控制項 407
13.4.6由代碼產生控制項元素 408
13.4.7控制項的回響輸出 408
13.4.8示例 409
13.4.9確認控制項 411
13.5Web服務 413
13.5.1構造Web服務 413
13.5.2傳播Web服務 416
13.6本章小結 416
13.7複習題 417
13.8練習題 418
第14章基於Web的資料庫訪問 419
14.1關係資料庫 419
14.2結構化查詢語言簡介 422
14.2.1SQL命令CREATE
TABLE 422
14.2.2SQL命令INSERT 422
14.2.3SQL命令SELECT 423
14.2.4SQL命令UPDATE 423
14.2.5SQL命令DELETE 424
14.2.6SQL命令DROP 424
14.2.7連結 424
14.3資料庫訪問的體系結構 425
14.3.1客戶/伺服器體系結構 425
14.3.2嵌入式SQL的資料庫訪問 426
14.3.3MicrosoftAccess體系結構 426
14.3.4PerlDBI/DBD體系結構 427
14.3.5PHP和資料庫訪問 427
14.3.6JavaJDBC體系結構 427
14.4MYSQL資料庫系統 428
14.5使用PERL和MYSQL訪問
資料庫 430
14.5.1DBI模組 430
14.5.2示例 431
14.6使用PHP和MYSQL訪問
資料庫 433
14.6.1特殊字元的潛在問題 433
14.6.2連線MySQL並選擇
資料庫 434
14.6.3請求MySQL操作 434
14.6.4PHP/MySQL示例 435
14.7使用JDBC和MYSQL訪問
資料庫 441
14.7.1在非Web環境下使用
JDBC的方法 441
14.7.2JDBC和MySQL 442
14.7.3完整的JDBC/MySQL
示例 444
14.7.4元數據 447
14.7.5JDBC和Servlet 448
14.8本章小結 451
14.9複習題 452
14.10練習題 454
附錄AJava簡介 455

相關詞條

熱門詞條

聯絡我們