JSP動態(tài)網(wǎng)頁設(shè)計案例教程
定 價:59.8 元
- 作者:何月順
- 出版時間:2021/1/1
- ISBN:9787121402449
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8;TP393.092.2
- 頁碼:296
- 紙張:
- 版次:01
- 開本:16開
本書貫徹理論與實(shí)踐相結(jié)合的原則,深入淺出,配以大量實(shí)例分析,循序漸進(jìn)地介紹了Web開發(fā)的基本概念、JSP開發(fā)運(yùn)行環(huán)境的搭建、Servlet程序的開發(fā)、JDBC、過濾器、JSP內(nèi)置對象、自定義標(biāo)簽和標(biāo)簽庫等內(nèi)容。本書主要面向具有一定HTML基礎(chǔ)和Java程序設(shè)計基礎(chǔ)的讀者,不僅可作為計算機(jī)類相關(guān)專業(yè)的本科生“JSP程序設(shè)計”課程的教材,也可供從事Java Web程序開發(fā)從業(yè)人員學(xué)習(xí)和參考。
何月順,男,漢族,1971.9出生,湖南省永州市,中共黨員;博士、教授;東華理工大學(xué)信息學(xué)院/軟件學(xué)院院長;17年來一直從事計算機(jī)科學(xué)與技術(shù)專業(yè)的教學(xué)與科研工作。
目 錄
第1章 概述 1
1.1 Web相關(guān)概念 1
1.1.1 胖客戶端 1
1.1.2 瘦客戶端 2
1.1.3 B/S結(jié)構(gòu)與C/S結(jié)構(gòu)出現(xiàn) 2
1.2 Web開發(fā)背景知識 2
1.2.1 Web訪問基本原理 2
1.2.2 超文本標(biāo)記語言 3
1.2.3 Web服務(wù)器 3
1.2.4 統(tǒng)一資源定位器 4
1.2.5 Web瀏覽器 4
1.2.6 超文本傳輸協(xié)議 5
1.3 Web開發(fā)技術(shù)簡史 6
1.3.1 傳統(tǒng)Web服務(wù)器模式開發(fā) 6
1.3.2 動態(tài)展現(xiàn)頁面技術(shù) 7
1.3.3 CGI實(shí)現(xiàn)頁面的動態(tài)生成 7
1.3.4 Java Servlet:改進(jìn)的CGI 8
1.3.5 JSP:Servlet的模板 9
1.3.6 JSP基本原理 9
1.4 思維梳理 10
1.5 習(xí)題 11
第2章 搭建開發(fā)環(huán)境 12
2.1 搭建JSP開發(fā)環(huán)境 12
2.1.1 下載JDK 12
2.1.2 安裝JDK 14
2.1.3 配置環(huán)境變量 17
2.1.4 下載Eclipse 20
2.1.5 啟動Eclipse 21
2.1.6 配置工作空間 24
2.1.7 關(guān)閉自動更新 28
2.2 搭建JSP運(yùn)行環(huán)境 28
2.2.1 獲取 Tomcat 29
2.2.2 啟動并訪問Tomcat 30
2.2.3 將 Tomcat 整合到 Eclipse 32
2.3 體驗(yàn)Web應(yīng)用開發(fā) 38
2.3.1 創(chuàng)建Web工程 38
2.3.2 部署Web工程 43
2.3.3 啟動服務(wù)器 45
2.3.4 訪問Web應(yīng)用 46
2.3.5 關(guān)閉服務(wù)器 47
2.4 思維梳理 48
2.5 習(xí)題 48
第3章 開發(fā)Servlet程序 49
3.1 認(rèn)知Servlet技術(shù) 49
3.1.1 Java Servlet 49
3.1.2 Servlet容器 50
3.1.3 Servlet 體系 51
3.1.4 請求形式 55
3.2 開發(fā)Servlet程序 55
3.2.1 刀耕火種:實(shí)現(xiàn)Servlet接口的所有抽象方法 57
3.2.2 擒賊擒王:繼承GenericServlet類并重寫service方法 64
3.2.3 分而治之:繼承HttpServlet類并重寫doGet和doPost方法 68
3.2.4 殊途同歸:繼承HttpServlet類并重寫service方法 74
3.3 理解請求/響應(yīng)過程 78
3.3.1 使用Servlet響應(yīng)客戶端請求 78
3.3.2 容器對請求的處理過程 81
3.4 Servlet生命周期 83
3.4.1 容器對Servlet的兩種處理方式 83
3.4.2 總結(jié)Servlet生命周期 89
3.5 ServletConfig 90
3.5.1 ServletConfig接口 90
3.5.2 Servlet初始化參數(shù) 91
3.6 思維梳理 96
3.7 習(xí)題 96
第4章 處理Servlet請求 98
4.1 HTTP請求 98
4.1.1 請求行 98
4.1.2 請求頭 100
4.1.3 請求體 102
4.2 ServletRequest 103
ServletRequest接口 103
4.3 獲取請求數(shù)據(jù) 106
4.3.1 解析請求 106
4.3.2 獲取請求參數(shù) 113
4.4 文件上傳 118
4.4.1 獲取字節(jié)數(shù)據(jù) 118
4.4.2 解析數(shù)據(jù) 122
4.4.3 單文件上傳 126
4.4.4 多文件上傳 127
4.5 思維梳理 130
4.6 習(xí)題 130
第5章 Servlet響應(yīng) 131
5.1 HTTP響應(yīng) 131
狀態(tài)行 131
5.2 設(shè)置響應(yīng) 133
5.2.1 設(shè)置狀態(tài) 133
5.2.2 設(shè)置響應(yīng)頭 136
5.3 設(shè)置響應(yīng)體 138
5.3.1 發(fā)送字符數(shù)據(jù) 138
5.3.2 發(fā)送字節(jié)數(shù)據(jù) 140
5.3.3 生成驗(yàn)證碼圖片 144
5.4 思維梳理 154
5.5 習(xí)題 155
第6章 訪問數(shù)據(jù)庫 156
6.1 數(shù)據(jù)庫基礎(chǔ) 156
6.1.1 管理數(shù)據(jù)庫 156
6.1.2 管理表 159
6.1.3 管理數(shù)據(jù) 162
6.2 JDBC概述 165
6.2.1 什么是JDBC 165
6.2.2 JDBC運(yùn)行原理 165
6.2.3 JDBC Driver 165
6.3 連接數(shù)據(jù)庫 166
6.4 執(zhí)行SQL語句 167
6.4.1 執(zhí)行數(shù)據(jù)定義語言(DDL)語句 167
6.4.2 執(zhí)行數(shù)據(jù)操縱語言(DML) 168
6.4.3 執(zhí)行數(shù)據(jù)查詢語句(DQL) 168
6.4.4 PreparedStatement接口 168
6.4.5 ResultSet 169
6.5 使用開源組件 171
6.5.1 簡化屬性操作 171
6.5.2 使用數(shù)據(jù)源 174
6.5.3 簡化JDBC操作 179
6.6 思維梳理 186
6.7 習(xí)題 187
第7章 過濾器和監(jiān)聽器 188
7.1 過濾器 188
7.2 監(jiān)聽器 192
7.3 思維梳理 194
7.4 習(xí)題 194
第8章 JSP核心語法 195
8.1 JSP的本質(zhì) 195
8.1.1 創(chuàng)建JSP文件 195
8.1.2 訪問JSP程序 196
8.1.3 容器對JSP的處理過程 197
8.2 JSP腳本元素 205
8.2.1 JSP指令 205
8.2.2 JSP表達(dá)式 212
8.2.3 JSP聲明 213
8.2.4 JSP腳本 215
8.2.5 JSP注釋 217
8.3 JSP內(nèi)置對象 217
8.3.1 request對象 219
8.3.2 response對象 219
8.3.3 page對象 219
8.3.4 pageContext 221
8.3.5 out對象 224
8.3.6 config對象 226
8.3.7 exception對象 229
8.3.8 session對象 231
8.4 思維梳理 235
8.5 習(xí)題 235
第9章 自定義標(biāo)簽 236
9.1 概述 236
9.2 開發(fā)步驟 237
9.2.1 開發(fā)標(biāo)簽處理器類 237
9.2.2 定義標(biāo)簽 241
9.2.3 使用標(biāo)簽 242
9.3 處理屬性 243
9.3.1 固定屬性值 243
9.3.2 動態(tài)屬性值 247
9.3.3 接收復(fù)雜對象 255
9.4 思維梳理 259
9.5 習(xí)題 260
第10章 標(biāo)準(zhǔn)標(biāo)簽庫 261
10.1 表達(dá)式語言 261
10.1.1 運(yùn)算符 261
10.1.2 訪問對象 264
10.2 核心標(biāo)簽庫 267
10.2.1。糲:set>標(biāo)簽 268
10.2.2。糲:out>標(biāo)簽 268
10.2.3。糲:remove>標(biāo)簽 269
10.2.4。糲:if>標(biāo)簽 270
10.2.5 <c:choose>標(biāo)簽 270
10.2.6。糲:catch>標(biāo)簽 271
10.2.7。糲:forEach>標(biāo)簽 271
10.3 格式化標(biāo)簽庫 273
10.3.1。糵mt:formatNumber>標(biāo)簽 273
10.3.2。糵mt:formatDate>標(biāo)簽 274
10.4 思維梳理 275
10.5 習(xí)題 276
附錄A @WebServlet屬性列表 277
附錄B 常用MIME類型 278
附錄C page指令的屬性 283