《J2EE Web核心技術》是2011年清華大學出版的圖書,作者是楊少波。
基本介紹
- 書名:J2EE Web核心技術
- 作者:楊少波
- ISBN:9787302233497
- 頁數:355
- 定價:39.00元
- 出版社:清華大學
- 出版時間:2011-1
內容介紹,作品目錄,第1章 Web表現層JSP技術基礎,第2章 Web表現層JSP技術深入,第3章 Web控制層Servlet組件技術,第4章 Web系統架構設計及MVC模式,第5章 Web表示層Struts2框架及套用,第6章 業務控制器Action組件及套用,第7章 AOP攔截器組件技術及套用,第8章 國際化及表單校驗技術和套用,第9章 Struts2框架的高級套用,
內容介紹
《J2EE Web核心技術:Web組件與框架開發技術》內容簡介:J2EE Web核心技術系列教材在技術主題的定位方面,繼續沿用已經出版的“J2EE項目實訓”和“J2EE課程設計”系列教材的技術風格,選擇目前比較熱門的Web 2.0技術和主流的J2EE平台中的各種核心技術,並結合項目開發的具體實例進行詳細和深入的介紹。
《J2EE Web核心技術:Web組件與框架開發技術》共9章,內容分為3大部分。前4章主要涉及J2EE Web核心組件技術及在項目中的具體套用,包括Web表現層JSP技術基礎、Web表現層JSP技術深入、Web控制層Servlet組件技術和Web系統架構設計及MVC模式等方面的內容;而第5、6、7章的內容主要包括Web表示層Struts2框架及套用、業務控制器Action組件及套用、AOP攔截器組件技術及套用等方面的內容;最後的第8、9兩章的內容屬於Struts2框架中的實用開發技術方面的內容。
本系列教材適合作為承擔國家技能型緊缺人才培養培訓工程的高等職業院校和示範性軟體學院的計算機套用與軟體工程專業的J2EE技術平台套用開發類課程的教材,也可作為自學.J2EE技術平台軟體項目開發和實現的相關技術和知識的技術人員的參考書。當然也可作為各類職業技能培訓機構的.12EE套用開發類培訓課程的教材。
作品目錄
第1章 Web表現層JSP技術基礎
1 1.1 Web伺服器端程式開發技術基礎 1
1.1.1 HTTP超文本傳輸協定 1
1.1.2 軟體架構設計中的三層體系架構 10
1.1.3 構建J2EE Web套用系統的開發環境 12
1.2 J2EE Web JSP技術及套用 14
1.2.1 J2EE Web JSP技術基礎 14
1.2.2 JSP頁面中的編譯指令及套用 23
1.2.3 JSP頁面中的Java腳本 27
1.3 JSP頁面中的標準動作標籤 33
1.3.1 JSP頁面中的標準動作標籤概述 33
1.3.2 典型動作標籤及套用示例 34
小結 41
練習 42
第2章 Web表現層JSP技術深入
2.1 JSP內置對象及編程套用 45
2.1.1 JSP中的各種內置對象 45
2.1.2 out頁面輸出對象及套用 47
2.1.3 request請求對象及套用 48
2.1.4 response回響對象及套用 52
2.1.5 session會話對象及套用 60
2.1.6 application應用程式對象及套用 67
2.2 Web套用中的異常處理技術 70
2.2.1 exception異常信息對象及套用 70
2.2.2 Web套用中的異常處理技術及套用 71
2.3 EL表達式在JSP頁面中的套用 75
2.3.1 EL表達式語言 75
2.3.2 EL表達式在項目中的套用 80
小結 83
練習 84
第3章 Web控制層Servlet組件技術
3.1 Servlet技術特點及核心API 87
3.1.1 Java Servlet組件技術及套用 87
3.1.2 Servlet對象生命周期及程式結構 93
3.1.3 Servlet的初始化參數的套用 100
3.2 ServletContext接口及套用 103
3.2.1 快取Web套用中的各種全局參數 103
3.2.2 ServletContext接口的套用示例 105
3.3 讀寫Cookie和輸出非文本數據 111
3.3.1 在Servlet中讀寫Cookie數據 111
3.3.2 設定MIME類型輸出非文本數據 113
3.4 編程實現執行緒安全的Servlet 118
3.4.1 Web套用系統中的執行緒安全 118
3.4.2 編程實現執行緒安全的Servlet 120
3.5 套用頁面靜態化技術提高回響性能 123
3.5.1 頁面靜態化技術及實現原理 123
3.5.2 利用Servlet技術實現頁面靜態化 124
小結 125
練習 127
第4章 Web系統架構設計及MVC模式
4.1 Web系統架構設計及MVC架構模式 130
4.1.1 以頁面為中心的Web系統架構 130
4.1.2 JSP Model One Web系統架構 133
4.1.3 JSP Model Two Web系統架構 136
4.1.4 MVC模式及在Web系統中的套用 139
4.2 利用JSTL標籤封裝業務處理邏輯代碼 143
4.2.1 套用JSTL標準標籤庫封裝業務功能代碼 143
4.2.2 JSTL核心標籤庫中的基本輸入輸出標籤及套用 145
4.2.3 JSTL核心標籤庫中的流程控制標籤及套用 147
4.3 利用JavaBean組件分離表現邏輯和業務處理代碼 151
4.3.1 MVC模型層中的JavaBean組件技術 151
4.3.2 JavaBean組件技術在項目中的套用 153
4.4 利用AOP分離系統中的核心和橫切關注點 158
4.4.1 面向切面的系統架構設計 158
4.4.2 在項目中套用Web過濾器組件技術 159
4.4.3 在項目中套用Web監聽器組件技術 161
小結 165
練習 166
第5章 Web表示層Struts2框架及套用
5.1 MVC Struts2 框架及系統架構 169
5.1.1 Struts2框架系統架構及處理流程 169
5.1.2 Struts2框架中的前端控制器組件 172
5.1.3 Struts2框架核心繫統庫及系統環境搭建 173
5.2 體現Struts2開發流程的入門示例 177
5.2.1 開發實現項目的表現層JSP頁面組件 177
5.2.2 開發實現項目的控制層Action組件程式 178
5.2.3 MyEclipse提供對Struts2的可視化開發支持 182
5.3 核心配置檔案struts.xml及套用 185
5.3.1 默認的核心繫統配置項目及配置檔案 185
5.3.2 核心配置檔案struts.xml及套用 187
5.3.3 Struts2框架中的結果 189
5.3.4 Struts2框架中的可配置化異常處理機制 192
5.4 核心配置檔案struts.properties及套用 195
5.4.1 struts.properties檔案作用及常用屬性 195
5.4.2 struts.properties檔案在項目中的套用 197
小結 199
練習 200
第6章 業務控制器Action組件及套用
6.1 Action組件類的技術特性 203
6.1.1 利用Action接口方式實現Action類 203
6.1.2 利用繼承ActionSupport方式實現Action類 206
6.1.3 對Action組件的各種請求方式 208
6.2 欄位驅動和模型驅動的Action類 212
6.2.1 欄位驅動的Action程式類 213
6.2.2 模型驅動的Action程式類 215
6.3 對Action類進行單元測試和訪問Servlet API 221
6.3.1 單元測試及JUnit測試框架 221
6.3.2 Struts2框架中的Action類單元測試技術 222
6.3.3 在Action類中訪問Servlet核心API對象 227
6.4 OGNL表達式語言和ValueStack值堆疊 232
6.4.1 Struts2框架中的OGNL表達式語言 232
6.4.2 Struts2框架中的ValueStack 240
小結 241
練習 242
第7章 AOP攔截器組件技術及套用
7.1 攔截器工作原理及攔截器組件鏈 245
7.1.1 Struts2框架中的攔截器組件技術 245
7.1.2 Struts2框架中的各種形式的攔截器 247
7.1.3 Interceptor接口的定義及套用 248
7.2 攔截器組件技術在項目中的套用 249
7.2.1 編程實現自定義攔截器組件 249
7.2.2 在項目中套用攔截器鏈提供多層次服務 252
7.2.3 套用攔截器實現系統的用戶身份驗證功能 258
7.2.4 引用Struts2框架中的默認攔截器 262
7.2.5 套用攔截器棧(組)簡化系統中的配置檔案 264
7.2.6 套用全局攔截器簡化系統中的配置檔案 266
7.2.7 在配置檔案中為攔截器和Action類提供配置參數 268
7.3 套用方法過濾攔截器提高攔截的靈活性 271
7.3.1 方法過濾攔截器提供更靈活的控制 271
7.3.2 在項目中套用方法過濾攔截器 271
小結 274
練習 275
第8章 國際化及表單校驗技術和套用
8.1 Struts2框架中的國際化技術及套用 277
8.1.1 Struts2對國際化技術實現的支持方式 277
8.1.2 國際化資源信息檔案的命名規則及資源信息項目語法 281
8.2 在項目中套用Struts2國際化技術 285
8.2.1 套用全局國際化資源信息檔案示例 285
8.2.2 套用包路徑內的資源信息檔案示例 291
8.2.3 套用Action類範圍內的資源信息檔案示例 294
8.3 帶參數的動態可變的國際化信息 298
8.3.1 採用{數字}形式為資源信息檔案提供參數 298
8.3.2 採用${屬性名}形式為資源信息檔案提供參數 300
8.3.3 採用${getText(屬性名)}形式為資源信息檔案提供參數 301
8.4 Web表單數據校驗及在項目中的套用 302
8.4.1 對Web表單請求數據校驗的方法 302
8.4.2 在伺服器端套用編程方式實現表單校驗 304
8.4.3 校驗Action類自定義處理器方法的實例 308
8.4.4 可配置化的校驗框架技術及在項目中的套用 309
8.4.5 為自定義處理器方法提供不同的校驗配置檔案 313
小結 315
練習 317
第9章 Struts2框架的高級套用
9.1 Struts2框架中的檔案上傳技術及套用 319
9.1.1 Web方式的檔案上傳技術及套用 319
9.1.2 Web方式檔案上傳功能實現示例 321
9.1.3 限制上傳檔案的類型及檔案大小 328
9.1.4 Web方式的多檔案上傳技術及在項目中的套用 332
9.2 Struts2框架中的檔案下載技術及套用 336
9.2.1 對檔案下載過程附加訪問控制和身份驗證 336
9.2.2 檔案下載的套用示例 337
9.3 基於Struts2框架的項目中防止表單重複提交 340
9.3.1 採用驗證碼限制表單重複提交 340
9.3.2 請求處理完成後轉發到其他頁面防止表單重複提交 342
9.3.3 利用<s:token/>標籤防止表單重複提交 343
9.4 整合Struts 2.X版和Spring 3.X版系統 345
9.4.1 搭建整合的系統環境和添加系統庫 345
9.4.2 整合Struts 2.X版和Spring 3.X版系統示例 349
小結 352
練習 353
參考文獻 356