Web套用開發實訓教程——JSP Struts 2

《Web套用開發實訓教程——JSP Struts 2》是2014年清華大學出版社出版的圖書,作者是孫佳帝、孫凌玲、劉洋。

基本介紹

  • 書名:《Web套用開發實訓教程——JSP Struts 2》
  • 作者:孫佳帝、孫凌玲、劉洋
  • ISBN:9787302364467
  • 定價:49元
  • 出版社:清華大學出版社
  • 出版時間:2014年
  • 裝幀:平裝
基本信息,內容簡介,目錄,

基本信息

作者:孫佳帝、孫凌玲、劉洋
ISBN:9787302364467
定價:49元
印次:1-1
裝幀:平裝
印刷日期:2014年8月8日

內容簡介

本書全面介紹使用JSP、Servlet、Struts 2框架技術等開發Java EE應用程式的方法,書中對JSP、Servlet、Struts 2的開發思想及技術要點進行了詳細闡述。
本書共分兩篇。第一篇為JSP與Servlet,主要介紹搭建Java EE套用開發環境、JSP 基本語法、JSP內置對象、JavaBean與JDBC、Servlet及過濾器Filter等。第二篇為Struts 2,主要介紹Struts 2核心原理、Action套用詳解、類型轉換器、輸入校驗、訪問Web元素、結果類型、OGNL表達式與常用標籤、攔截器等。最後通過論壇管理系統介紹如何綜合套用Struts 2框架技術。
本書注重編程思想與實際開發相結合,書中的每個知識點都配備了具有典型性和實用價值的套用開發實例,使讀者不僅能夠掌握相關技術,更能夠活學活用、舉一反三。
本書可作為高等職業學院軟體技術專業專科及本科學生的教材,也可供與計算機相關專業的技術人員使用。

目錄

第一篇JSP與Servlet
第1章JSP技術簡介
1.1什麼是JSP
1.2動態網頁技術
1.3Java、Servlet和JSP的聯繫
1.4JSP工作原理
1.5實踐任務: 用記事本開發第一個JSP套用
1.6實訓
1.7本章小結
第2章搭建開發環境
2.1安裝和配置JDK
2.1.1JDK的安裝
2.1.2JDK的配置
2.2安裝和配置Tomcat
2.2.1安裝Tomcat
2.2.2測試安裝是否成功
2.2.3測試第一個JSP頁面
2.2.4配置Tomcat伺服器
2.3安裝和配置MySQL
2.3.1安裝MySQL
2.3.2配置MySQL
2.4安裝和配置MyEclipse 8.0
2.4.1安裝MyEclipse 8.0
2.4.2配置MyEclipse 8.0
2.5實踐任務: 在MyEclipse 8.0中建立並測試Java Web項目
2.6本章小結
第3章JSP語法詳解
3.1JSP頁面的構成
3.2指令元素
3.2.1page指令
3.2.2include指令
3.2.3taglib 指令
3.3腳本元素
3.3.1聲明
3.3.2表達式
3.4本章小結
第4章JSP內置對象詳解
4.1out對象
4.2request對象
4.3response對象
4.4session對象
4.5實踐任務1: 使用session對象存儲顧客的姓名和購買的商品
4.6實踐任務2: 猜數字的小遊戲
4.7application對象
4.8page對象
4.9exception對象頁面
4.10本章小結
第5章在JSP中使用JavaBean
5.1JavaBean的概念
5.2編寫beans
5.3使用beans
5.4實踐任務: 簡單的計算器
5.5本章小結
第6章Servlet技術套用
6.1Servlet簡介
6.1.1什麼是Servlet
6.1.2Servlet技術的特點
6.1.3Servlet的生命周期
6.1.4開發、部署一個簡單的Servlet
6.2HttpServlet相關對象的方法列表
6.3創建HttpServlet實例
6.4拓展任務: 學生管理實例
6.4.1創建資料庫
6.4.2設計界面
6.4.3類設計
6.4.4編寫Servlet類
6.4.5JSP檔案代碼
6.5本章小結
第7章過濾器
7.1Filter簡介
7.2Filter配置說明
7.3使用Filter實現編碼過濾器
7.4使用Filter實現計時過濾器
7.5本章小結
第8章監聽器
8.1Listener簡介
8.2Listener的一般使用步驟
8.3Listener的套用實例
8.4本章小結
第二篇Struts 2
第9章Struts 2概述
9.1什麼是框架
9.2Struts 2起源
9.3Struts 2的優點
9.4Struts 2的體系架構
9.4.1Struts 2的主要組成
9.4.2Struts 2工作流程
9.5本章小結
第10章構建第一個Struts 2套用
10.1增加Struts框架前的準備工作
10.2手動搭建Struts 2應用程式
10.2.1搭建Struts 2應用程式框架結構
10.2.2增加Struts 2支持
10.2.3創建並配置struts.xml
10.3使用MyEclipse創建Struts 2套用
10.3.1開發環境的準備
10.3.2創建Web套用
10.3.3增加Struts 2支持
10.3.4創建並配置struts.xml
10.4最簡單Struts 2套用的處理請求流程
10.5實踐任務1: 搭建簡單的Struts 2套用
10.6實踐任務2: 配置Action實現請求與視圖分離
10.7拓展任務
10.8本章小結
第11章Action套用詳解
11.1開發模式的設定
11.1.1開發模式簡介
11.1.2實踐任務1: 設定開發模式
11.2Action類的作用
11.3實現Action類的三種方式
11.3.1使用普通POJO實現Action的方法
11.3.2實踐任務2: 使用普通POJO實現Action
11.3.3通過實現Action接口實現
11.3.4實踐任務3: 通過實現Action接口實現Action
11.3.5通過繼承ActionSupport類實現
11.3.6實踐任務4: 通過繼承ActionSupport類實現Action
11.4調用Action類中的指定方法
11.4.1在 Action類創建多個方法
11.4.2靜態調用Action類中的指定方法
11.4.3實踐任務5: 靜態調用Action中的指定方法
11.4.4拓展任務
11.4.5動態調用Action類中的指定方法
11.4.6實踐任務6: 動態方式調用Action中的指定方法
11.4.7拓展任務
11.4.8實訓1: 初步搭建論壇管理系統後台用戶管理模組框架
11.5使用通配符
11.5.1通配符簡介
11.5.2實踐任務7: 使用通配符調用Action中的指定方法
11.6配置默認Action
11.6.1配置默認Action方法
11.6.2實踐任務8: 配置默認Action
11.6.3實訓2: 搭建論壇管理系統後台用戶與版塊管理
模組框架
11.7Action傳值方式
11.7.1屬性驅動
11.7.2實踐任務9: Action接收請求參數
11.7.3實踐任務10: 使用屬性驅動方式請求參數和向JSP
頁面傳值
11.7.4域模型驅動
11.7.5實踐任務11: 使用域模型驅動方式接收請求參數
11.7.6拓展任務
11.7.7實訓3: 實現論壇管理系統後台用戶與版塊管理模組
Action傳值
11.8本章小結
第12章Struts 2的類型轉換器
12.1類型轉換概述
12.2Struts 2內置類型轉換器
12.2.1內置類型轉換器簡介
12.2.2實踐任務1: Struts 2內置類型轉換器轉換簡單數據類型
12.3引用類型的轉換方式
12.3.1簡介
12.3.2實踐任務2: Struts 2內置類型轉換器轉換引用數據類型
12.4集合類型的轉換方式
12.5類型轉換的錯誤處理
12.6本章小結
第13章Struts 2的輸入校驗
13.1輸入校驗概述
13.1.1客戶端校驗
13.1.2伺服器端輸入校驗
13.2手動完成輸入校驗
13.2.1在Action處理請求的方法中直接實現輸入校驗
13.2.2Struts 2中的值棧
13.2.3實踐任務1: Action類的方法中直接實現輸入校驗
13.2.4重寫validate()方法實現校驗
13.2.5實踐任務2: 重寫validate()方法實現輸入校驗
13.2.6validateXxx()方法的使用
13.2.7實踐任務3: 使用validateXxx()方法實現輸入校驗
13.2.8拓展任務: 實現後台用戶管理模組中數據輸入校驗
13.3常用內置校驗器
13.3.1使用Struts校驗框架完成輸入校驗的步驟
13.3.2註冊校驗器
13.3.3校驗器的配置風格
13.3.4必填校驗器
13.3.5必填字元串校驗器
13.3.6實踐任務4: 使用Struts校驗框架實現必填字元串校驗
13.3.7整數校驗器
13.3.8日期校驗器
13.3.9表達式校驗器
13.3.10欄位表達式校驗器
13.3.11郵件地址校驗器
13.3.12網址校驗器
13.3.13轉換校驗器
13.3.14字元串長度校驗器
13.3.15正則表達式校驗器
13.3.16Visitor校驗器
13.3.17使用內置校驗器時的校驗順序
13.3.18實踐任務5: 使用Struts校驗框架實現數據輸入校驗
13.3.19實訓: 實現論壇管理系統中添加用戶的輸入校驗
13.4輸入校驗的流程
13.5本章小結
第14章在Struts 2框架中訪問Web元素
14.1訪問Web元素概述
14.2通過ActionContext訪問Web元素
14.2.1ActionContext簡介
14.2.2實踐任務1: 通過ActionContext訪問Web元素
14.2.3實踐任務2: 通過ActionContext訪問Web元素設定
登錄狀態
14.3通過實現*Aware接口訪問Web元素
14.3.1*Aware簡介
14.3.2實踐任務3: 通過實現*Aware接口訪問Web元素
14.3.3實踐任務4: 使用接口訪問Web元素,實現退出系統
14.4實訓1: 實現論壇管理系統中設定用戶登錄狀態
14.5實訓2: 實現論壇管理系統中退出系統功能
14.6本章小結
第15章Struts 2的結果類型
15.1常用結果類型
15.1.1dispatcher結果類型
15.1.2redirect結果類型
15.1.3實踐任務1: 比較dispatcher結果類型和redirect
結果類型
15.1.4chain結果類型
15.1.5redirectAction結果類型
15.1.6實踐任務2: 比較chain結果類型和redirectAction
結果類型
15.1.7拓展任務: 實現刪除用戶
15.2全局結果
15.2.1全局結果簡介
15.2.2實踐任務3: 配置全局結果
15.2.3實訓: 完善論壇管理系統的主題管理模組
15.3本章小結
第16章Struts 2中的OGNL表達式
16.1OGNL簡介
16.2OGNL表達式
16.2.1OGNL表達式的使用方法
16.2.2實踐任務1: 使用OGNL表達式訪問Value Stack中的
普通屬性和方法
16.2.3實踐任務2: 使用OGNL表達式訪問Value Stack中對象
的屬性和方法
16.2.4實踐任務3: 使用OGNL表達式訪問Value Stack中對象
的對象
16.3使用OGNL表達式訪問靜態成員
16.3.1訪問方法
16.3.2實踐任務4: 使用OGNL表達式訪問靜態類的
屬性和方法
16.4使用OGNL表達式訪問集合
16.4.1OGNL對List的訪問
16.4.2OGNL對Set的訪問
16.4.3OGNL對Map的訪問
16.4.4實踐任務5: 使用OGNL表達式訪問集合
16.5使用OGNL表達式訪問Stack Context
16.5.1訪問方法
16.5.2實踐任務6: 使用OGNL表達式訪問Stack Context
中的值
16.5.3實訓: 完善論壇管理系統的用戶管理模組
16.6本章小結
第17章Struts 2的標籤庫
17.1Struts 2標籤簡介
17.1.1標籤的優勢
17.1.2初步認識Struts 2標籤
17.2數據標籤
17.2.1property標籤
17.2.2debug標籤
17.2.3實踐任務1: 使用property標籤和debug標籤
17.2.4bean標籤和param標籤
17.2.5實踐任務2: 使用bean標籤和param標籤在頁面將
類實例化
17.2.6set標籤
17.2.7實踐任務3: 使用set標籤設定變數
17.2.8date標籤
17.3控制標籤
17.3.1if標籤、elseif標籤、else標籤
17.3.2實踐任務4:使用if標籤、elseif標籤、else標籤實現
分支控制
17.3.3iterator標籤
17.3.4實踐任務5:使用iterator標籤疊代集合
17.3.5實踐任務6: 嵌套使用if標籤、else標籤和iterator標籤
17.3.6拓展任務1: 實現後台用戶管理模組中用戶信息
列表顯示
17.3.7拓展任務2: 實現後台主題管理模組中主題信息
列表顯示
17.4表單標籤
17.5非表單UI標籤
17.5.1fielderror標籤
17.5.2actionerror標籤和actionmessage標籤
17.6實訓: 實現論壇管理系統的用戶管理模組
17.7本章小結
第18章Struts 2的攔截器
18.1Struts 2攔截器簡介
18.1.1什麼是攔截器
18.1.2攔截器的設計機制
18.2Struts 2內建攔截器的使用
18.2.1Struts 2默認內建攔截器的使用
18.2.2實踐任務1: 使用exception攔截器實現聲明式異常處理
18.2.3拓展任務1: 實現後台主題管理模組中聲明式異常處理
18.2.4拓展任務2: 實現後台用戶管理模組中聲明式異常處理
18.2.5Struts 2非默認內建攔截器的使用
18.2.6實踐任務2: 使用token攔截器實現防止表單重複提交
18.2.7拓展任務3: 實現防止重複提交修改主題的表單
18.3Struts 2攔截器棧
18.4配置默認攔截器
18.5實踐任務3: 配置攔截器棧和默認攔截器
18.6自定義攔截器
18.6.1定義攔截器類
18.6.2部署攔截器
18.6.3套用攔截器
18.6.4實踐任務4: 自定義攔截器
18.6.5拓展任務4: 套用自定義攔截器
18.6.6自定義許可權驗證攔截器
18.6.7實踐任務5: 自定義許可權驗證攔截器
18.6.8拓展任務5: 實現主題管理模組的許可權驗證
18.7實訓: 實現論壇管理系統的用戶管理模組的許可權驗證
18.8本章小結
第19章基於Struts 2實現論壇管理系統
19.1系統分析與設計
19.1.1需求分析
19.1.2功能設計
19.1.3資料庫設計
19.2命名規範設計的作用和內容
19.3系統架構的搭建
19.3.1創建Struts套用
19.3.2創建視圖層JSP檔案
19.3.3創建Action類
19.3.4配置Action
19.3.5編寫視圖層檔案的請求
19.3.6測試架構
19.3.7拓展任務1: 完成用戶管理模組架構的實現
19.3.8實訓1: 實現論壇管理系統的主題管理模組的架構
19.4Struts 2框架的MVC各層的實現
19.4.1創建模型類
19.4.2實現業務邏輯
19.4.3實現Action功能
19.4.4實現視圖層功能
19.4.5測試
19.4.6拓展任務2: 完成用戶管理模組MVC各層的實現
19.4.7根據需求變動修改代碼並測試
19.4.8實訓2: 實現論壇管理系統的主題管理模組MVC各層
19.5實現Struts 2框架的數據輸入校驗
19.5.1使用validateXxx()方式實現輸入校驗
19.5.2使用校驗框架實現輸入校驗
19.5.3拓展任務3: 完成用戶管理模組數據輸入校驗
19.5.4實訓3: 實現論壇管理系統的主題管理模組的數據
輸入校驗
19.6配置Struts 2框架的攔截器
19.6.1創建與套用攔截器
19.6.2拓展任務4: 完成用戶管理模組攔截器套用
19.6.3實訓4: 實現論壇管理系統的主題管理模組的
攔截器套用
19.7本章小結
參考文獻

相關詞條

熱門詞條

聯絡我們