注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關Java Web編程技術:21世紀高等學校計算機教育實用規(guī)劃教材

Java Web編程技術:21世紀高等學校計算機教育實用規(guī)劃教材

Java Web編程技術:21世紀高等學校計算機教育實用規(guī)劃教材

定 價:¥39.00

作 者: 沈澤剛,秦玉平 主編
出版社: 清華大學出版社
叢編項:
標 簽: J2EE

ISBN: 9787302215400 出版時間: 2010-03-01 包裝: 平裝
開本: 16開 頁數(shù): 428 字數(shù):  

內容簡介

  《Java Web編程技術》詳細介紹了基于Java的Web編程技術,主要內容包括:Web技術基礎;Servlet技術模型和Servlet容器模型;JSP的各種元素、生命周期、作用域對象等;Web應用開發(fā)中組件重用技術;表達式語言的使用,標準標簽庫和自定義標簽以及標簽文件的使用等;Web應用的事件處理與過濾器的應用以及安全性等問題;最后介紹了Struts框架和Ajax技術。《Java Web編程技術》較全面地介紹了應用Java技術開發(fā)Web應用的發(fā)展特性,涉及了當前應用廣泛的開發(fā)規(guī)范,結構清晰,應用實例豐富,實現(xiàn)了理論學習和實際應用的充分結合。《Java Web編程技術》每章提供了一定數(shù)量的習題,供讀者復習參考?!禞ava Web編程技術》可作為高等學校計算機及相關專業(yè)Web編程技術課程的教材,也可供從事基于Java的Web應用開發(fā)技術人員學習參考,同時也可作Java Web開發(fā)員國際認證考試的備考材料和培訓教材。

作者簡介

暫缺《Java Web編程技術:21世紀高等學校計算機教育實用規(guī)劃教材》作者簡介

圖書目錄

第1章 Web應用概述 1
1.1 Web應用體系結構 1
1.1.1 WWW概述 1
1.1.2 服務器和瀏覽器 2
1.2 服務器的安裝與配置 2
1.2.1 安裝Tomcat 3
1.2.2 查看Tomcat的安裝目錄 3
1.2.3 測試Tomcat 5
1.2.4 修改Tomcat的端口 6
1.2.5 打開Servlet重新載入功能 6
1.2.6 Tomcat服務器的啟動和停止 6
1.3 HTTP基礎 7
1.3.1 理解HTTP協(xié)議 7
1.3.2 URL和URI 8
1.3.3 HTML概述 9
1.4 動態(tài)Web文檔技術 13
1.4.1 靜態(tài)Web文檔和動態(tài)Web文檔 13
1.4.2 服務器端動態(tài)Web文檔技術 14
1.4.3 客戶端動態(tài)Web文檔技術 15
1.5 Servlet與JSP入門 17
1.5.1 什么是Servlet 17
1.5.2 什么是Servlet容器 18
1.5.3 Servlet的開發(fā) 18
1.5.4 錯誤處理 21
1.5.5 Servlet的優(yōu)缺點 21
1.5.6 什么是JSP頁面 22
1.5.7 使用Servlet還是JSP 23
1.6 小結 24
習題 24
第2章 Servlet技術模型 26
2.1 Servlet API 26
2.1.1 javax.servlet包 26
2.1.2 javax.servlet.http包 28
2.2 Servlet的執(zhí)行過程和生命周期 30
2.2.1 Servlet的執(zhí)行過程 30
2.2.2 Servlet的生命周期 30
2.3 分析請求 32
2.3.1 HTTP請求結構 32
2.3.2 發(fā)送請求 34
2.3.3 處理HTTP請求 34
2.3.4 分析請求 35
2.3.5 請求轉發(fā) 44
2.3.6 使用請求對象存儲數(shù)據(jù) 45
2.4 發(fā)送響應 46
2.4.1 HTTP響應結構 46
2.4.2 理解ServletResponse 47
2.4.3 理解HttpServletResponse 50
2.4.4 發(fā)送狀態(tài)碼和錯誤消息 54
2.5 小結 55
習題 55
第3章 Servlet容器模型 59
3.1 Web應用的結構和部署 59
3.1.1 Web應用程序 59
3.1.2 應用服務器 59
3.1.3 Web應用程序的目錄結構 60
3.2 部署描述文件 62
3.2.1 一個簡單的DD 62
3.2.2 DD文件的定義 63
3.2.3 元素 64
3.2.4 元素 65
3.2.5 元素 67
3.3 ServletConfig接口 68
3.4 ServletContext接口 71
3.4.1 得到ServletContext引用 71
3.4.2 獲取應用程序的初始化參數(shù) 71
3.4.3 通過ServletContext對象獲得資源 72
3.4.4 登錄日志 73
3.4.5 使用RequestDispatcher實現(xiàn)請求轉發(fā) 73
3.4.6 使用ServletContext對象存儲數(shù)據(jù) 74
3.4.7 檢索Servlet容器的信息 74
3.5 Servlet的多線程問題 75
3.6 一個綜合實例 78
3.7 小結 83
習題 83
第4章 會話管理 86
4.1 會話管理 86
4.1.1 理解狀態(tài)與會話 86
4.1.2 會話管理機制 87
4.1.3 HttpSession接口 88
4.1.4 使用HttpSession對象 89
4.1.5 會話超時與失效 91
4.2 通過Cookie支持會話 94
4.2.1 Cookie API 94
4.2.2 向客戶端發(fā)送Cookie 94
4.2.3 從客戶端讀取Cookie 95
4.2.4 Cookie的安全問題 97
4.3 URL重寫與隱藏表單域 100
4.3.1 URL重寫 100
4.3.2 隱藏表單域 102
4.4 小結 102
習題 102
第5章 JSP技術模型 106
5.1 JSP語法概述 106
5.1.1 JSP腳本元素 107
5.1.2 指令 109
5.1.3 JSP動作 110
5.1.4 表達式語言EL 111
5.1.5 JSP注釋 111
5.2 JSP頁面生命周期 112
5.2.1 JSP頁面也是Servlet 112
5.2.2 理解轉換單元 112
5.2.3 JSP生命周期階段 112
5.2.4 JSP生命周期方法示例 115
5.3 理解page指令屬性 117
5.3.1 import屬性 117
5.3.2 contentType與pageEncoding屬性 118
5.3.3 session屬性 118
5.3.4 errorPage與isErrorPage屬性 119
5.3.5 在DD中配置錯誤頁面 120
5.3.6 language與extends屬性 121
5.3.7 buffer與autoFlush屬性 121
5.3.8 info屬性 121
5.4 JSP進階 122
5.4.1 理解頁面轉換過程 122
5.4.2 使用腳本元素 122
5.4.3 使用條件和循環(huán)語句 124
5.4.4 請求時屬性表達式的使用 126
5.5 JSP隱含變量 127
5.5.1 request與response變量 128
5.5.2 out變量 128
5.5.3 application變量 129
5.5.4 session變量 129
5.5.5 pageContext變量 130
5.5.6 page變量 130
5.5.7 config變量 131
5.5.8 exception變量 132
5.6 理解作用域對象 132
5.6.1 應用作用域 133
5.6.2 會話作用域 133
5.6.3 請求作用域 134
5.6.4 頁面作用域 135
5.7 小結 136
習題 137
第6章 Web組件重用與JavaBeans 143
6.1 靜態(tài)包含 143
6.1.1 使用include指令 143
6.1.2 從被包含的頁面中訪問變量 144
6.1.3 靜態(tài)包含的限制 145
6.1.4 使用包含設計頁面布局 145
6.2 動態(tài)包含 147
6.2.1 使用動作 147
6.2.2 使用傳遞參數(shù) 149
6.2.3 與動態(tài)包含的組件共享對象 149
6.2.4 使用動作 150
6.3 在JSP中包含Java Applet 152
6.3.1 使用動作 152
6.3.2 使用和動作 153
6.3.3 使用動作 153
6.4 JavaBeans概述 156
6.4.1 什么是JavaBeans 156
6.4.2 序列化JavaBeans 158
6.5 在JSP中使用JavaBeans 160
6.5.1 使用動作 160
6.5.2 使用動作 164
6.5.3 使用動作 166
6.6 在Servlet中使用JavaBeans 167
6.7 在JSP腳本中使用JavaBeans 169
6.8 MVC設計模式 170
6.8.1 Model 1體系結構 170
6.8.2 Model 2體系結構 171
6.8.3 實現(xiàn)MVC模式的一般步驟 172
6.9 小結 173
習題 174
第7章 JDBC數(shù)據(jù)庫訪問 177
7.1 PostgreSQL數(shù)據(jù)庫簡介 177
7.1.1 PostgreSQL的下載和安裝 177
7.1.2 使用pgAdmin Ⅲ操作數(shù)據(jù)庫 179
7.1.3 使用psql工具操作數(shù)據(jù)庫 182
7.2 Java數(shù)據(jù)庫技術概述 184
7.2.1 數(shù)據(jù)庫訪問的兩層和三層模型 184
7.2.2 JDBC驅動程序 185
7.2.3 安裝JDBC驅動程序 185
7.3 傳統(tǒng)的數(shù)據(jù)庫連接方法 186
7.3.1 加載驅動程序 186
7.3.2 建立連接對象 187
7.3.3 創(chuàng)建語句對象 189
7.3.4 獲得SQL語句的執(zhí)行結果 189
7.3.5 關閉建立的對象 189
7.3.6 簡單的應用示例 189
7.4 JDBC API介紹 193
7.4.1 Connection接口 194
7.4.2 Statement接口 194
7.4.3 ResultSet接口 195
7.4.4 可滾動與可更新的ResultSet 196
7.5 訪問數(shù)據(jù)庫元數(shù)據(jù) 199
7.5.1 獲取數(shù)據(jù)庫的信息 199
7.5.2 獲取結果集的信息 199
7.6 預處理語句 200
7.6.1 創(chuàng)建PreparedStatement對象 200
7.6.2 使用PreparedStatement對象 200
7.7 使用數(shù)據(jù)源連接數(shù)據(jù)庫 202
7.7.1 數(shù)據(jù)源與連接池介紹 202
7.7.2 配置數(shù)據(jù)源 203
7.8 DAO設計模式介紹 207
7.8.1 設計傳輸對象 207
7.8.2 設計DAO對象 208
7.8.3 DAO對象應用 211
7.9 可調用語句 212
7.9.1 存儲過程和函數(shù) 212
7.9.2 創(chuàng)建可調用語句 213
7.9.3 調用存儲過程 215
7.10 數(shù)據(jù)庫事務處理 217
7.10.1 事務的基本概念 217
7.10.2 JDBC事務管理API 218
7.10.3 事務的并發(fā)操作與隔離 219
7.11 小結 221
習題 221
第8章 使用表達式語言 223
8.1 理解表達式語言 223
8.1.1 表達式語言的調用 223
8.1.2 表達式語言的功能 224
8.1.3 表達式語言與JSP表達式的區(qū)別 224
8.2 使用EL運算符 225
8.2.1 EL算術運算符 225
8.2.2 EL關系與邏輯運算符 226
8.2.3 條件運算符 226
8.2.4 empty運算符 227
8.2.5 屬性與集合元素訪問運算符 227
8.3 使用EL訪問數(shù)據(jù) 229
8.3.1 訪問作用域變量 229
8.3.2 訪問JavaBeans屬性 231
8.3.3 訪問集合元素 234
8.3.4 在EL中訪問隱含變量 236
8.4 在EL中使用函數(shù) 240
8.4.1 創(chuàng)建靜態(tài)(static)方法 240
8.4.2 創(chuàng)建標簽庫描述文件 241
8.4.3 在JSP中訪問EL函數(shù) 242
8.5 在JSP頁面中禁用EL 243
8.5.1 禁用整個Web應用的EL 243
8.5.2 禁用多個頁面使用EL 244
8.5.3 禁用個別頁面使用EL 244
8.6 小結 244
習題 245
第9章 自定義標簽的開發(fā) 247
9.1 簡單標簽的開發(fā) 247
9.1.1 標簽擴展API 247
9.1.2 自定義標簽的開發(fā)步驟 248
9.1.3 SimpleTag接口及其生命周期 251
9.1.4 SimpleTagSupport類 252
9.2 理解TLD文件 253
9.2.1 元素 253
9.2.2 元素 254
9.2.3 元素 255
9.2.4 元素 256
9.2.5 元素 256
9.3 幾種類型標簽的開發(fā) 258
9.3.1 空標簽的開發(fā) 258
9.3.2 帶屬性標簽的開發(fā) 260
9.3.3 帶標簽體的標簽 262
9.3.4 迭代的標簽和EL的使用 265
9.3.5 使用動態(tài)屬性 268
9.3.6 編寫協(xié)作標簽 270
9.4 傳統(tǒng)的自定義標簽 274
9.4.1 理解Tag接口的方法 274
9.4.2 一個簡單示例 276
9.5 IterationTag接口與TagSupport類 279
9.5.1 IterationTag接口 279
9.5.2 TagSupport類 280
9.6 BodyTag接口與BodyTagSupport類 280
9.6.1 BodyTag接口 280
9.6.2 BodyTagSupport類 282
9.7 小結 283
習題 283
第10章 JSTL與標簽文件 287
10.1 JSP標準標簽庫 287
10.2 核心標簽庫 288
10.2.1 通用目的標簽 289
10.2.2 條件控制標簽 292
10.2.3 循環(huán)控制標簽 293
10.2.4 URL相關的標簽 297
10.3 其他JSTL標簽庫 301
10.3.1 SQL標簽庫 301
10.3.2 國際化和格式化庫 305
10.3.3 XML標簽庫 305
10.3.4 函數(shù)庫 305
10.4 使用標簽文件 306
10.4.1 標簽文件介紹 307
10.4.2 使用標簽文件指令 308
10.4.3 使用標簽文件動作 312
10.5 小結 315
習題 315
第11章 Web事件處理與過濾器 317
11.1 Web應用的事件模型 317
11.1.1 事件與監(jiān)聽器接口 317
11.1.2 監(jiān)聽Servlet上下文事件 317
11.1.3 監(jiān)聽請求事件 321
11.1.4 監(jiān)聽會話事件 323
11.1.5 事件監(jiān)聽器的注冊 328
11.2 Web應用的過濾器 328
11.2.1 什么是過濾器 328
11.2.2 過濾器API 330
11.2.3 一個簡單的過濾器 331
11.2.4 配置過濾器 334
11.3 小結 337
習題 337
第12章 Web應用的安全性 340
12.1 理解驗證機制 340
12.1.1 Web安全性措施 340
12.1.2 驗證的類型 341
12.1.3 基本驗證的過程 342
12.1.4 聲明式安全與程序式安全 343
12.2 安全域模型 343
12.2.1 安全域概述 343
12.2.2 定義角色與用戶 344
12.3 定義安全約束 347
12.3.1 安全約束定義 347
12.3.2 安全驗證示例 350
12.4 程序式的安全 354
12.5 小結 357
習題 358
第13章 Struts框架基礎 360
13.1 Struts框架入門 360
13.1.1 安裝Struts庫文件 360
13.1.2 Struts框架組成 360
13.1.3 Struts框架中的MVC 361
13.1.4 在DD中配置ActionServlet 362
13.1.5 Struts請求處理過程 363
13.2 一個簡單的Struts應用 363
13.2.1 模型組件的開發(fā) 364
13.2.2 視圖組件的開發(fā) 364
13.2.3 控制器Action類的開發(fā) 366
13.2.4 Struts配置文件 369
13.3 使用表單bean驗證數(shù)據(jù) 371
13.3.1 創(chuàng)建資源文件 371
13.3.2 創(chuàng)建表單bean 371
13.3.3 ActionErrors類與ActionMessage類 373
13.3.4 創(chuàng)建Action動作類 373
13.3.5 修改配置文件 374
13.3.6 開發(fā)視圖JSP頁面 376
13.3.7 運行應用程序 377
13.4 使用Struts上傳文件 378
13.5 使用Tiles框架設計頁面布局 381
13.5.1 創(chuàng)建布局頁面 382
13.5.2 使用布局頁面創(chuàng)建JSP頁面 383
13.5.3 使用定義文件 385
13.5.4 定義文件的繼承 389
13.6 小結 390
習題 390
第14章 Ajax技術基礎 392
14.1 Web 2.0與Ajax技術概述 392
14.1.1 什么是Ajax 392
14.1.2 Ajax相關技術簡介 393
14.2 XMLHttpRequest對象 394
14.2.1 創(chuàng)建XMLHttpRequest對象 394
14.2.2 XMLHttpRequest的屬性 395
14.2.3 XMLHttpRequest的方法 396
14.2.4 一個簡單的示例 396
14.2.5 Ajax的交互模式 397
14.2.6 使用innerHTML屬性創(chuàng)建動態(tài)內容 400
14.3 XML和DOM 402
14.3.1 什么是XML 402
14.3.2 什么是DOM 403
14.3.3 DOM與JavaScript 403
14.3.4 使用DOM動態(tài)編輯頁面 406
14.3.5 發(fā)送請求參數(shù) 410
14.4 Ajax的常用應用 410
14.4.1 實現(xiàn)表單數(shù)據(jù)驗證 410
14.4.2 動態(tài)加載列表框 413
14.4.3 創(chuàng)建工具提示 417
14.4.4 動態(tài)更新Web頁面 421
14.5 小結 427
習題 428
參考文獻 429

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號