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

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

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

定 價:¥39.00

作 者: 沈澤剛,秦玉平 主編
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: J2EE

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 Web應(yīng)用概述 1
1.1 Web應(yīng)用體系結(jié)構(gòu) 1
1.1.1 WWW概述 1
1.1.2 服務(wù)器和瀏覽器 2
1.2 服務(wù)器的安裝與配置 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服務(wù)器的啟動和停止 6
1.3 HTTP基礎(chǔ) 7
1.3.1 理解HTTP協(xié)議 7
1.3.2 URL和URI 8
1.3.3 HTML概述 9
1.4 動態(tài)Web文檔技術(shù) 13
1.4.1 靜態(tài)Web文檔和動態(tài)Web文檔 13
1.4.2 服務(wù)器端動態(tài)Web文檔技術(shù) 14
1.4.3 客戶端動態(tài)Web文檔技術(shù) 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 小結(jié) 24
習(xí)題 24
第2章 Servlet技術(shù)模型 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請求結(jié)構(gòu) 32
2.3.2 發(fā)送請求 34
2.3.3 處理HTTP請求 34
2.3.4 分析請求 35
2.3.5 請求轉(zhuǎn)發(fā) 44
2.3.6 使用請求對象存儲數(shù)據(jù) 45
2.4 發(fā)送響應(yīng) 46
2.4.1 HTTP響應(yīng)結(jié)構(gòu) 46
2.4.2 理解ServletResponse 47
2.4.3 理解HttpServletResponse 50
2.4.4 發(fā)送狀態(tài)碼和錯誤消息 54
2.5 小結(jié) 55
習(xí)題 55
第3章 Servlet容器模型 59
3.1 Web應(yīng)用的結(jié)構(gòu)和部署 59
3.1.1 Web應(yīng)用程序 59
3.1.2 應(yīng)用服務(wù)器 59
3.1.3 Web應(yīng)用程序的目錄結(jié)構(gòu) 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 獲取應(yīng)用程序的初始化參數(shù) 71
3.4.3 通過ServletContext對象獲得資源 72
3.4.4 登錄日志 73
3.4.5 使用RequestDispatcher實現(xiàn)請求轉(zhuǎn)發(fā) 73
3.4.6 使用ServletContext對象存儲數(shù)據(jù) 74
3.4.7 檢索Servlet容器的信息 74
3.5 Servlet的多線程問題 75
3.6 一個綜合實例 78
3.7 小結(jié) 83
習(xí)題 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 小結(jié) 102
習(xí)題 102
第5章 JSP技術(shù)模型 106
5.1 JSP語法概述 106
5.1.1 JSP腳本元素 107
5.1.2 指令 109
5.1.3 JSP動作 110
5.1.4 表達(dá)式語言EL 111
5.1.5 JSP注釋 111
5.2 JSP頁面生命周期 112
5.2.1 JSP頁面也是Servlet 112
5.2.2 理解轉(zhuǎn)換單元 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進(jìn)階 122
5.4.1 理解頁面轉(zhuǎn)換過程 122
5.4.2 使用腳本元素 122
5.4.3 使用條件和循環(huán)語句 124
5.4.4 請求時屬性表達(dá)式的使用 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 理解作用域?qū)ο?132
5.6.1 應(yīng)用作用域 133
5.6.2 會話作用域 133
5.6.3 請求作用域 134
5.6.4 頁面作用域 135
5.7 小結(jié) 136
習(xí)題 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 使用包含設(shè)計頁面布局 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設(shè)計模式 170
6.8.1 Model 1體系結(jié)構(gòu) 170
6.8.2 Model 2體系結(jié)構(gòu) 171
6.8.3 實現(xiàn)MVC模式的一般步驟 172
6.9 小結(jié) 173
習(xí)題 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ù)庫技術(shù)概述 184
7.2.1 數(shù)據(jù)庫訪問的兩層和三層模型 184
7.2.2 JDBC驅(qū)動程序 185
7.2.3 安裝JDBC驅(qū)動程序 185
7.3 傳統(tǒng)的數(shù)據(jù)庫連接方法 186
7.3.1 加載驅(qū)動程序 186
7.3.2 建立連接對象 187
7.3.3 創(chuàng)建語句對象 189
7.3.4 獲得SQL語句的執(zhí)行結(jié)果 189
7.3.5 關(guān)閉建立的對象 189
7.3.6 簡單的應(yīng)用示例 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 獲取結(jié)果集的信息 199
7.6 預(yù)處理語句 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設(shè)計模式介紹 207
7.8.1 設(shè)計傳輸對象 207
7.8.2 設(shè)計DAO對象 208
7.8.3 DAO對象應(yīng)用 211
7.9 可調(diào)用語句 212
7.9.1 存儲過程和函數(shù) 212
7.9.2 創(chuàng)建可調(diào)用語句 213
7.9.3 調(diào)用存儲過程 215
7.10 數(shù)據(jù)庫事務(wù)處理 217
7.10.1 事務(wù)的基本概念 217
7.10.2 JDBC事務(wù)管理API 218
7.10.3 事務(wù)的并發(fā)操作與隔離 219
7.11 小結(jié) 221
習(xí)題 221
第8章 使用表達(dá)式語言 223
8.1 理解表達(dá)式語言 223
8.1.1 表達(dá)式語言的調(diào)用 223
8.1.2 表達(dá)式語言的功能 224
8.1.3 表達(dá)式語言與JSP表達(dá)式的區(qū)別 224
8.2 使用EL運算符 225
8.2.1 EL算術(shù)運算符 225
8.2.2 EL關(guān)系與邏輯運算符 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)建標(biāo)簽庫描述文件 241
8.4.3 在JSP中訪問EL函數(shù) 242
8.5 在JSP頁面中禁用EL 243
8.5.1 禁用整個Web應(yīng)用的EL 243
8.5.2 禁用多個頁面使用EL 244
8.5.3 禁用個別頁面使用EL 244
8.6 小結(jié) 244
習(xí)題 245
第9章 自定義標(biāo)簽的開發(fā) 247
9.1 簡單標(biāo)簽的開發(fā) 247
9.1.1 標(biāo)簽擴展API 247
9.1.2 自定義標(biāo)簽的開發(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 幾種類型標(biāo)簽的開發(fā) 258
9.3.1 空標(biāo)簽的開發(fā) 258
9.3.2 帶屬性標(biāo)簽的開發(fā) 260
9.3.3 帶標(biāo)簽體的標(biāo)簽 262
9.3.4 迭代的標(biāo)簽和EL的使用 265
9.3.5 使用動態(tài)屬性 268
9.3.6 編寫協(xié)作標(biāo)簽 270
9.4 傳統(tǒng)的自定義標(biāo)簽 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 小結(jié) 283
習(xí)題 283
第10章 JSTL與標(biāo)簽文件 287
10.1 JSP標(biāo)準(zhǔn)標(biāo)簽庫 287
10.2 核心標(biāo)簽庫 288
10.2.1 通用目的標(biāo)簽 289
10.2.2 條件控制標(biāo)簽 292
10.2.3 循環(huán)控制標(biāo)簽 293
10.2.4 URL相關(guān)的標(biāo)簽 297
10.3 其他JSTL標(biāo)簽庫 301
10.3.1 SQL標(biāo)簽庫 301
10.3.2 國際化和格式化庫 305
10.3.3 XML標(biāo)簽庫 305
10.3.4 函數(shù)庫 305
10.4 使用標(biāo)簽文件 306
10.4.1 標(biāo)簽文件介紹 307
10.4.2 使用標(biāo)簽文件指令 308
10.4.3 使用標(biāo)簽文件動作 312
10.5 小結(jié) 315
習(xí)題 315
第11章 Web事件處理與過濾器 317
11.1 Web應(yīng)用的事件模型 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應(yīng)用的過濾器 328
11.2.1 什么是過濾器 328
11.2.2 過濾器API 330
11.2.3 一個簡單的過濾器 331
11.2.4 配置過濾器 334
11.3 小結(jié) 337
習(xí)題 337
第12章 Web應(yīng)用的安全性 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 小結(jié) 357
習(xí)題 358
第13章 Struts框架基礎(chǔ) 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應(yīng)用 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 運行應(yīng)用程序 377
13.4 使用Struts上傳文件 378
13.5 使用Tiles框架設(shè)計頁面布局 381
13.5.1 創(chuàng)建布局頁面 382
13.5.2 使用布局頁面創(chuàng)建JSP頁面 383
13.5.3 使用定義文件 385
13.5.4 定義文件的繼承 389
13.6 小結(jié) 390
習(xí)題 390
第14章 Ajax技術(shù)基礎(chǔ) 392
14.1 Web 2.0與Ajax技術(shù)概述 392
14.1.1 什么是Ajax 392
14.1.2 Ajax相關(guān)技術(shù)簡介 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)內(nè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的常用應(yīng)用 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 小結(jié) 427
習(xí)題 428
參考文獻(xiàn) 429

本目錄推薦

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