Servlet JSP和Spring MVC初學指南

Servlet JSP和Spring MVC初學指南

《Servlet JSP和Spring MVC初學指南》是2020年2月人民郵電出版社出版的圖書,作者是Budi Kurniawan、Paul Deck。

基本介紹

  • 書名:Servlet JSP和Spring MVC初學指南
  • 作者:Budi Kurniawan、Paul Deck
  • ISBN:9787115429742
  • 頁數:375頁
  • 定價:69元
  • 出版社:人民郵電出版社
  • 出版時間:2020年2月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

Servlet和JSP是開發Java Web應用程式的兩種基本技術。Spring MVC是Spring框架中用於Web套用快速開發的一個模組,是當今流行的Web開發框架之一。
本書是Servlet、JSP和Spring MVC的學習指南。全書內容分為兩個部分,首部分主要介紹Servlet和JSP基礎知識和技術,包括第 1章到第 15章;第 2部分主要介紹Spring MVC,包括第 16章到第 24章。附錄部分給出了Tomcat安裝和配置指導,還介紹了Servlet and JSP註解以及SSL證書。
本書內容充實、講解清晰,非常適合Web開 發者尤其是基於Java的Web套用開發 者閱讀。

圖書目錄

第 一部分 Servlets和SP
第 1章 Servlets 3
1.1 Servlet API概覽 3
1.2 Servlet 4
1.3 編寫基礎的Servlet應用程式 5
1.3.1 編寫和編譯Servlet類 5
1.3.2 應用程式結構 7
1.3.3 調用Servlet 8
1.4 ServletRequest 8
1.5 ServletResponse 9
1.6 ServletConfig 9
1.7 ServletContext 12
1.8 GenericServlet 12
1.9 Http Servlets 14
1.9.1 HttpServlet 15
1.9.2 HttpServletRequest 16
1.9.3 HttpServletResponse 16
1.10 處理HTML表單 17
1.11 使用部署描述符 22
1.12 小結 24
第 2章 會話管理 25
2.1 URL重寫 25
2.2 隱藏域 30
2.3 Cookies 34
2.4 HttpSession對象 41
2.5 小結 49
第3章 JavaServer Pages(JSP) 50
3.1 JSP概述 50
3.2 注釋 54
3.3 隱式對象 55
3.4 指令 58
3.4.1 page指令 58
3.4.2 include指令 59
3.5 腳本元素 60
3.5.1 表達式 61
3.5.2 聲明 61
3.5.3 禁用腳本元素 64
3.6 動作 65
3.6.1 useBean 65
3.6.2 setProperty和
getProperty 66
3.6.3 include 67
3.6.4 forward 67
3.7 錯誤處理 67
3.8 小結 68
第4章 表達式語言 69
4.1 表達式語言的語法 69
4.1.1 關鍵字 70
4.1.2 [ ]和.運算符 70
4.1.3 取值規則 71
4.2 訪問JavaBean 71
4.3 EL隱式對象 72
4.3.1 pageContext 72
4.3.2 initParam 73
4.3.3 param 73
4.3.4 paramValues 73
4.3.5 header 74
4.3.6 cookie 74
4.3.7 applicationScope、sessionScope、
requestScope和pageScope 74
4.4 使用其他EL運算符 75
4.4.1 算術運算符 75
4.4.2 邏輯運算符 75
4.4.3 關係運算符 76
4.4.4 empty運算符 76
4.5 套用EL 76
4.6 如何在JSP 2.0及其更高版本中
配置EL 80
4.6.1 實現免腳本的JSP頁面 80
4.6.2 禁用EL計算 80
4.7 小結 81
第5章 JSTL 82
5.1 下載JSTL 82
5.2 JSTL庫 82
5.3 一般行為 83
5.3.1 out標籤 83
5.3.2 set標籤 84
5.3.3 remove標籤 86
5.4 條件行為 86
5.4.1 if標籤 87
5.4.2 choose、when和otherwise
標籤 88
5.5 遍歷行為 89
5.5.1 forEach標籤 89
5.5.2 forTokens標籤 96
5.6 與URL相關的行為 97
5.6.1 url標籤 97
5.6.2 redirect標籤 98
5.7 格式化行為 99
5.7.1 formatNumber標籤 99
5.7.2 formatDate標籤 101
5.7.3 timeZone標籤 102
5.7.4 setTimeZone標籤 103
5.7.5 parseNumber標籤 104
5.7.6 parseDate標籤 104
5.8 函式 106
5.8.1 contains函式 106
5.8.2 containsIgnoreCase
函式 106
5.8.3 endsWith函式 106
5.8.4 escapeXml函式 107
5.8.5 indexOf函式 107
5.8.6 join函式 107
5.8.7 length函式 107
5.8.8 replace函式 108
5.8.9 split函式 108
5.8.10 startsWith函式 108
5.8.11 substring函式 108
5.8.12 substringAfter函式 109
5.8.13 substringBefore函式 109
5.8.14 toLowerCase函式 109
5.8.15 toUpperCase函式 109
5.8.16 trim函式 109
5.9 小結 110
第6章 自定義標籤 111
6.1 自定義標籤概述 111
6.2 簡單標籤處理器 112
6.3 SimpleTag示例 112
6.3.1 編寫標籤處理器 113
6.3.2 註冊標籤 114
6.3.3 使用標籤 114
6.4 處理屬性 115
6.5 訪問標籤內容 118
6.6 編寫EL函式 120
6.7 發布自定義標籤 122
6.8 小結 124
第7章 標籤檔案 125
7.1 Tag File簡介 125
7.2 第 一個Tag File 126
7.3 Tag File指令 127
7.3.1 tag指令 127
7.3.2 include指令 128
7.3.3 taglib指令 130
7.3.4 attribute指令 131
7.3.4 variable指令 132
7.4 doBody 134
7.5 invoke 137
7.6 小結 138
第8章 監聽器 139
8.1 監聽器接口和註冊 139
8.2 Servlet Context監聽器 140
8.2.1 ServletContextListener 140
8.2.2 ServletContextAttribute
Listener 142
8.3 Session Listeners 142
8.3.1 HttpSessionListener 142
8.3.2 HttpSessionAttribute
Listener 145
8.3.3 HttpSessionActivation
Listener 145
8.3.4 HttpSessionBinding
Listener 146
8.5 ServletRequest Listeners 147
8.5.1 ServletRequest
Listener 147
8.5.2 ServletRequestAttribute
Listener 149
8.6 小結 149
第9章 Filters 150
9.1 Filter API 150
9.2 Filter配置 151
9.3 示例1:日誌Filter 153
9.4 示例2:圖像檔案保護Filter 156
9.5 示例3:下載計數Filter 158
9.6 Filter順序 162
9.7 小結 162
第 10章 修飾Requests及
Responses 163
10.1 Decorator模式 163
10.2 Servlet封裝類 164
10.3 示例:AutoCorrect Filter 165
10.4 小結 172
第 11章 異步處理 173
11.1 概述 173
11.2 編寫異步Servlet和過濾器 173
11.3 編寫異步Servlets 174
11.4 異步監聽器 179
11.5 小結 181
第 12章 安全 182
12.1 身份驗證和授權 182
12.1.1 指定用戶和角色 183
12.1.2 實施安全約束 184
12.2 身份驗證方法 185
12.2.1 基於表單的認證 189
12.2.2 客戶端證書認證 192
12.3 安全套接層 192
12.3.1 密碼學 192
12.3.2 加密/解密 193
12.3.3 認證 193
12.3.4 數據的完整性 195
12.3.5 SSL是怎么工作的 195
12.4 編程式安全 196
12.4.1 安全注釋類型 196
12.4.2 Servlet的安全API 197
12.5 總結 199
第 13章 部署 200
13.1 概述 200
13.1.1 核心元素 202
13.1.2 context-param 202
13.1.3 distributable 202
13.1.4 error-page 202
13.1.5 filter 203
13.1.6 filter-mapping 204
13.1.7 listener 204
13.1.8 locale-encoding-mapping-list
和locale-encoding-
mapping 204
13.1.9 login-config 205
13.1.10 mime-mapping 205
13.1.11 security-constraint 206
13.1.12 security-role 207
13.1.13 Servlet 207
13.1.14 servlet-mapping 209
13.1.15 session-config 209
13.1.16 welcome-file-list 209
13.1.17 JSP-Specific
Elements 210
13.1.18 taglib 210
13.1.19 jsp-property-group 210
13.2 部署 212
13.3 web fragment 212
13.4 小結 214
第 二部分 Spring mvc
第 14章 動態載入及Servlet
容器載入器 217
14.1 動態載入 217
14.2 Servlet容器載入器 220
14.3 小結 222
第 15章 Spring框架 223
15.1 Spring入門 223
15.2 依賴注入 223
15.3 XML配置檔案 226
15.4 Spring控制反轉容器的
使用 226
15.4.1 通過構造器創建一個
bean實例 226
15.4.2 通過工廠方法創建
一個bean實例 227
15.4.3 Destroy Method的
使用 227
15.4.4 向構造器傳遞參數 228
15.4.5 setter方式依賴注入 229
15.4.6 構造器方式依賴
注入 231
15.5 小結 232
第 16章 模型2和MVC模式 233
16.1 模型1介紹 233
16.2 模型2介紹 233
16.3 模型2之Servlet控制器 234
16.3.1 Product類 236
16.3.2 ProductForm類 237
16.3.3 ControllerServlet類 238
16.3.4 視圖 241
16.3.5 測試套用 243
16.4 解耦控制器代碼 243
16.5 校驗器 247
16.6 後端 251
16.7 小結 252
第 17章 Spring MVC介紹 253
17.1 採用Spring MVC的好處 253
17.2 Spring MVC的
DispatcherServlet 254
17.3 Controller接口 255
17.4 第 一個Spring MVC套用 255
17.4.1 結構 255
17.4.2 部署描述符檔案和Spring
MVC配置檔案 256
17.4.3 Controller 257
17.4.4 View 259
17.4.5 測試套用 260
17.5 View Resolver 261
17.6 小結 263
第 18章 基於註解的控制器 264
18.1 Spring MVC註解類型 264
18.1.1 Controller註解
類型 264
18.1.2 RequestMapping
註解類型 265
18.2 編寫請求處理方法 267
18.3 套用基於註解的控制器 269
18.3.1 結構 269
18.3.2 配置檔案 270
18.3.3 Controller類 272
18.3.4 View 273
18.3.5 測試套用 274
18.4 套用@Autowired和@Service
進行依賴注入 275
18.5 重定向和Flash屬性 278
18.6 請求參數和路徑變數 279
18.7 @ModelAttribute 281
18.8 小結 282
第 19章 數據綁定和表單標籤庫 283
19.1 數據綁定概覽 283
19.2 表單標籤庫 284
19.2.1 form標籤 284
19.2.2 input標籤 285
19.2.3 password標籤 286
19.2.4 hidden標籤 287
19.2.5 textarea標籤 287
19.2.6 checkbox標籤 287
19.2.7 radiobutton標籤 288
19.2.8 checkboxes標籤 288
19.2.9 radiobuttons標籤 289
19.2.10 select標籤 290
19.2.11 option標籤 290
19.2.12 options標籤 291
19.2.13 errors標籤 291
19.3 數據綁定範例 292
19.3.1 結構 292
19.3.2 Domain類 293
19.3.3 Controller類 294
19.3.4 Service類 295
19.3.5 配置檔案 298
19.3.6 視圖 299
19.3.7 測試套用 301
19.4 小結 302
第 20章 轉換器和格式化 303
20.1 Converter 303
20.2 Formatter 307
20.3 用Registrar註冊
Formatter 310
20.4 選擇Converter,還是
Formatter 312
20.5 小結 312
第 21章 驗證器 313
21.1 驗證概覽 313
21.2 Spring驗證器 314
21.3 ValidationUtils類 315
21.4 Spring的Validator範例 316
21.5 源檔案 317
21.6 Controller類 318
21.7 測試驗證器 319
21.8 JSR 303驗證 320
21.9 JSR 303 Validator範例 322
21.10 小結 323
第 22章 國際化 324
22.1 語言區域 324
22.2 國際化Spring MVC
應用程式 326
22.2.1 將文本元件隔離成
屬性檔案 326
22.2.2 選擇和讀取正確的
屬性檔案 328
22.3 告訴Spring MVC使用哪個
語言區域 329
22.4 使用message標籤 329
22.5 範例 330
22.6 小結 334
第 23章 上傳檔案 335
23.1 客戶端編程 335
23.2 MultipartFile接口 336
23.3 用Commons FileUpload
上傳檔案 336
23.4 Domain類 337
23.5 控制器 338
23.6 配置檔案 340
23.7 JSP頁面 341
23.8 應用程式的測試 343
23.9 用Servlet 3.0及其更高版本
上傳檔案 344
23.10 客戶端上傳 347
23.11 小結 355
第 24章 下載檔案 356
24.1 檔案下載概覽 356
24.2 範例1:隱藏資源 357
24.3 範例2:防止交叉引用 360
24.4 小結 363
附錄A Tomcat 364
A.1 下載和配置Tomcat 364
A.2 啟動和終止Tomcat 364
A.3 定義上下文 365
A.4 定義資源 366
A.5 安裝SSL證書 366
附錄B Web Annotations 368
B.1 HandlesTypes 368
B.2 HttpConstraint 368
B.3 HttpMethodConstraint 369
B.4 MultipartConfig 369
B.5 ServletSecurity 370
B.6 WebFilter 370
B.7 WebInitParam 371
B.8 WebListener 371
B.9 WebServlet 371
附錄C SSL證書 372
C.1 證書簡介 372
C.2 KeyTool 373
C.2.1 生成密鑰對 373
C.2.2 獲得認證 374
C.2.3 將證書導入到密鑰庫 375
C.2.4 從密鑰庫導出證書 375
C.2.5 列出密鑰庫條目 375

相關詞條

熱門詞條

聯絡我們