圖書詳細信息
定價:49.5元
印次:1-1
裝幀:平裝
印刷日期:2014-7-10
圖書簡介
本書以Struts 2框架理論為基礎,每一章內容都包含了一個套用案例,幫助讀者理解理論知識,並提升動手能力。
本書的內容包括兩大部分。第一部分包括第1章至第13章。其中,第1章為Struts 2框架介紹,使讀者能夠對Struts 2框架有一個全面了解。第2章至第13章分別從Action的編寫和配置、結果類型及套用、攔截器的編寫和配置、Struts 2的配置、OGNL及數據類型轉換、Struts 2標記庫標籤、檔案的上傳和下載、用戶輸入驗證、國際化、Struts 2下的頁面布局共10個角度詳細地對框架進行講解。第二部分包括第14章、第15章,講解了Struts 2框架與其他框架的整合,並通過“客戶信息管理系統案例”展示了具體的套用。
本書全面採用案例驅動,主要知識的講解都輔助以實際案例套用編程,便於讀者的理解和自主運用,講解詳細且通俗易懂。
本書旨在為Struts 2框架的初學者和大中專院校學生提供易於入門、全面了解和掌握Struts 2框架技術和套用的教材和輔導資料,也為開發企業級套用打下良好的基礎。
目錄
第1章Struts 2入門
1.1Struts 2框架介紹
1.1.1模式、架構和框架
1.1.2MVC模式
1.1.3Model 1和Model 2體系
1.1.4Struts 2框架介紹
1.2案例實戰——Model 2體系的用戶登錄
1.2.1基於XML配置的用戶登錄
1.2.2基於註解方式的用戶登錄
1.3案例實戰——Struts 2框架下的用戶登錄
1.3.1基於XML配置的用戶登錄
1.3.2基於註解方式的用戶登錄
1.4Struts 2的工作流程
1.5本章小結
1.6本章實踐
第2章Action的編寫和配置
2.1什麼是Action
2.2基本的Action編程
2.2.1Action類的編寫
2.2.2Action的屬性
2.2.3Action的資源訪問
2.3基本的Action配置
2.3.1基於XML的配置
2.3.2基於註解方式的配置
2.4案例實戰——用戶註冊功能
2.4.1基於XML配置的實現
2.4.2基於註解方式的實現
2.5本章小結
2.6本章實踐
第3章複雜Action類的編程和配置
3.1複雜Action類的編程
3.2複雜Action類基於XML的配置
3.2.1動態方法調用
3.2.2指定method屬性
3.2.3基於通配符的配置
3.3基於註解方式的配置
3.4案例實戰——多視圖註冊功能
3.4.1基於XML配置的實現
3.4.2基於註解方式的實現
3.5本章小結
3.6本章實踐
第4章結果類型及套用
4.1Struts 2處理結果配置
4.1.1一般結果配置
4.1.2動態結果配置
4.2Struts 2支持的結果類型
4.2.1dispatcher和redirect結果類型
4.2.2chain和redirectAction結果類型
4.2.3stream結果類型
4.2.4plainText結果類型
4.2.5其他結果類型
4.3基於註解方式的結果配置
4.4案例實戰——用戶信息修改和查看功能
4.5本章小結
4.6本章實踐
第5章攔截器的編寫和配置
5.1理解攔截器
5.2Struts 2框架中內置的攔截器
5.3攔截器的配置
5.4自定義攔截器的編寫
5.4.1實現Interceptor接口
5.4.2繼承AbstractInterceptor類
5.4.3繼承MethodFilterInterceptor類
5.5攔截器結果監聽器
5.6案例實戰——項目中對特定文字的篩查
5.7本章小結
5.8本章實踐
第6章Struts 2的配置
6.1Struts 2的配置檔案
6.2web.xml
6.3struts.properties
6.4struts.xml
6.4.1Bean配置
6.4.2常量配置
6.4.3包配置
6.4.4命名空間配置
6.4.5包含配置
6.4.6攔截器配置
6.4.7Action配置
6.4.8Result配置
6.4.9異常處理
6.4.10未知處理器
6.4.11使用註解配置Action
6.4.12使用註解配置Action的注意事項
6.5案例實戰——用戶信息管理
6.6本章小結
6.7本章實踐
第7章OGNL及數據類型轉換
7.1OGNL簡介及基本語法
7.1.1常量
7.1.2操作符
7.1.3訪問JavaBean屬性
7.1.4調用方法
7.1.5調用靜態方法和靜態欄位
7.1.6調用構造方法
7.1.7索引訪問
7.1.8對集合進行操作
7.1.9lambda表達式
7.1.10OGNL的類型轉換
7.2Struts 2上的OGNL
7.2.1值棧
7.2.2[N]語法和top關鍵字
7.2.3訪問靜態成員
7.2.4值棧中的Action實例
7.2.5Struts 2中的命名對象
7.3Struts 2的內置類型轉換
7.3.1常用的內置類型轉換器
7.3.2基於OGNL的類型轉換
7.3.3對List的支持
7.3.4對Map的支持
7.4自定義的類型轉換器
7.5類型轉換器的註解配置方式
7.5.1TypeConversion註解
7.5.2Conversion註解
7.5.3Element註解
7.5.4Key註解
7.5.5KeyProperty註解
7.5.6CreateIfNull註解
7.6案例實戰——用戶信息查詢
7.7本章小結
7.8本章實踐
第8章Struts 2標記庫的UI標籤
8.1主題和模板
8.2UI標籤介紹
8.3基本表單標籤
8.3.1基本表單標籤介紹
8.3.2基本表單標籤套用
8.3.3防止表單重複提交
8.4高級表單標籤
8.4.1高級表單標籤介紹
8.4.2二級聯動選單和左右轉移列表組件套用
8.5其他UI標籤
8.6案例實戰——新增用戶信息
8.7本章小結
8.8本章實踐
第9章Struts 2標記庫的非UI標籤
9.1非UI標籤介紹
9.2控制標籤
9.3數據標籤
9.4案例實戰——用戶信息查詢
9.5本章小結
9.6本章實踐
第10章檔案的上傳和下載
10.1原生的檔案上傳
10.2常見的檔案上傳框架
10.3Struts 2對檔案上傳的處理
10.3.1Struts 2對上傳組件的配置
10.3.2單一檔案上傳
10.3.3多檔案上傳
10.4Struts 2對檔案下載的處理
10.5案例實戰——檔案的上傳和下載
10.6本章小結
10.7本章實踐
第11章用戶輸入驗證
11.1用戶輸入驗證介紹
11.2編程方式下實現用戶輸入驗證
11.2.1最簡單的用戶輸入驗證實現方式
11.2.2常用的用戶輸入驗證實現方式
11.2.3多方法Action的用戶輸入驗證實現方式
11.3配置方式下實現用戶輸入驗證
11.3.1輸入驗證配置檔案
11.3.2內置校驗器
11.3.3自定義校驗器
11.4註解方式下實現用戶輸入驗證
11.4.1註解方式下用戶輸入驗證的實現
11.4.2基於註解方式的驗證語法
11.4.3內置註解校驗
11.5案例實戰——增加新用戶
11.5.1基於配置方式的實現
11.5.2基於註解方式的實現
11.6本章小結
11.7本章實踐
第12章國際化
12.1國際化概念
12.2軟體國際化的基本要素
12.3資源檔案的創建
12.4Java對I18N的支持
12.5Struts 2對國際化的支持機制
12.6Struts 2資源檔案類型
12.7Struts 2資源檔案定位檢索機制
12.8Struts 2取得資源檔案中的訊息文本
12.9案例實戰——增加員工
12.10本章小結
12.11本章實踐
第13章Struts 2下的頁面布局
13.1頁面布局概述
13.2Tiles框架簡介
13.3Tiles框架的下載和配置
13.4Tiles框架的模板檔案定義和組裝
13.5案例實戰——Struts 2和Tiles框架整合案例
13.6本章小結
13.7本章實踐
第14章S2SH的集成
14.1Hibernate基礎
14.2Hibernate API結構
14.3Hibernate編程
14.4Struts 2下集成Hibernate
14.5Spring基礎
14.6Struts 2下集成Spring
14.7S2SH的集成
14.8案例實戰——用戶登錄功能
14.9本章小結
14.10本章實踐
第15章客戶信息管理系統案例實現
15.1客戶信息管理系統業務
15.2客戶信息管理系統需求分析
15.3客戶信息管理系統系統分析
15.4客戶信息管理系統OOD設計
15.5客戶信息管理系統案例實現
15.6本章小結
15.7本章實踐
參考文獻