Struts2企業開發實踐教程(簡體書)
商品資訊
系列名:21世紀高等學校規劃教材.電腦科學與技術
ISBN13:9787302349433
出版社:清華大學出版社(大陸)
作者:唐琳; 呂海東; 李彤; 何毅
出版日:2014/08/01
裝訂:平裝
商品簡介
目次
相關商品
商品簡介
唐琳、呂海東、李彤、何毅編著的這本《Struts2企業開發實踐教程》以Struts2框架理論為基礎,每一章內容都包含了一個應用案例,幫助讀者理解理論知識,并提升動手能力。
本書的內容包括兩大部分。第一部分包括第1章至第13章。其中,第1章為Struts2框架介紹,使讀者能夠對Struts2框架有一個全面了解。第2章至第13章分別從Action的編寫和配置、結果類型及應用、攔截器的編寫和配置、Struts2的配置、OGNL及數據類型轉換、Struts2標記庫標簽、文件的上傳和下載、用戶輸入驗證、國際化、Struts2下的頁面布局共10個角度詳細地對框架進行講解。第二部分包括第14章、第15章,講解了Struts2框架與其他框架的整合,并通過“客戶信息管理系統案例”展示了具體的應用。
本書全面采用案例驅動,主要知識的講解都輔助以實際案例應用編程,便于讀者的理解和自主運用,講解詳細且通俗易懂。
本書旨在為Struts2框架的初學者和大中專院校學生提供易于入門、全面了解和掌握Struts2框架技術和應用的教材和輔導資料,也為開發企業級應用打下良好的基礎。
本書的內容包括兩大部分。第一部分包括第1章至第13章。其中,第1章為Struts2框架介紹,使讀者能夠對Struts2框架有一個全面了解。第2章至第13章分別從Action的編寫和配置、結果類型及應用、攔截器的編寫和配置、Struts2的配置、OGNL及數據類型轉換、Struts2標記庫標簽、文件的上傳和下載、用戶輸入驗證、國際化、Struts2下的頁面布局共10個角度詳細地對框架進行講解。第二部分包括第14章、第15章,講解了Struts2框架與其他框架的整合,并通過“客戶信息管理系統案例”展示了具體的應用。
本書全面采用案例驅動,主要知識的講解都輔助以實際案例應用編程,便于讀者的理解和自主運用,講解詳細且通俗易懂。
本書旨在為Struts2框架的初學者和大中專院校學生提供易于入門、全面了解和掌握Struts2框架技術和應用的教材和輔導資料,也為開發企業級應用打下良好的基礎。
目次
第1章 Struts 2入門
1.1 Struts 2框架介紹
1.1.1 模式、架構和框架
1.1.2 MVC模式
1.1.3 Model 1和Model 2體系
1.1.4 Struts 2框架介紹
1.2 案例實戰——Model 2體系的用戶登錄
1.2.1 基于XML配置的用戶登錄
1.2.2 基于注解方式的用戶登錄
1.3 案例實戰——Struts 2框架下的用戶登錄
1.3.1 基于XML配置的用戶登錄
1.3.2 基于注解方式的用戶登錄
1.4 Struts 2的工作流程
1.5 本章小結
1.6 本章實踐 第1章 Struts 2入門
1.1 Struts 2框架介紹
1.1.1 模式、架構和框架
1.1.2 MVC模式
1.1.3 Model 1和Model 2體系
1.1.4 Struts 2框架介紹
1.2 案例實戰——Model 2體系的用戶登錄
1.2.1 基于XML配置的用戶登錄
1.2.2 基于注解方式的用戶登錄
1.3 案例實戰——Struts 2框架下的用戶登錄
1.3.1 基于XML配置的用戶登錄
1.3.2 基于注解方式的用戶登錄
1.4 Struts 2的工作流程
1.5 本章小結
1.6 本章實踐
第2章 Action的編寫和配置
2.1 什么是Action
2.2 基本的Action編程
2.2.1 Action類的編寫
2.2.2 Action的屬性
2.2.3 Action的資源訪問
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.1 Struts 2處理結果配置
4.1.1 一般結果配置
4.1.2 動態結果配置
4.2 Struts 2支持的結果類型
4.2.1 dispatcher和redirect結果類型
4.2.2 chain和redirectAction結果類型
4.2.3 stream結果類型
4.2.4 plainText結果類型
4.2.5 其他結果類型
4.3 基于注解方式的結果配置
4.4 案例實戰——用戶信息修改和查看功能
4.5 本章小結
4.6 本章實踐
第5章 攔截器的編寫和配置
5.1 理解攔截器
5.2 Struts 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.1 Struts 2的配置文件
6.2 web.xml
6.3 struts.properties
6.4 struts.xml
6.4.1 Bean配置
6.4.2 常量配置
6.4.3 包配置
6.4.4 命名空間配置
6.4.5 包含配置
6.4.6 攔截器配置
6.4.7 Action配置
6.4.8 Result配置
6.4.9 異常處理
6.4.10 未知處理器
6.4.11 使用注解配置Action
6.4.12 使用注解配置Action的注意事項
6.5 案例實戰——用戶信息管理
6.6 本章小結
6.7 本章實踐
第7章 OGNL及數據類型轉換
7.1 OGNL簡介及基本語法
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.9 lambda表達式
7.1.10 OGNL的類型轉換
7.2 Struts 2上的OGNL
7.2.1 值棧
7.2.2 [N]語法和top關鍵字
7.2.3 訪問靜態成員
7.2.4 值棧中的Action實例
7.2.5 Struts 2中的命名對象
7.3 Struts 2的內置類型轉換
7.3.1 常用的內置類型轉換器
7.3.2 基于OGNL的類型轉換
7.3.3 對List的支持
7.3.4 對Map的支持
7.4 自定義的類型轉換器
7.5 類型轉換器的注解配置方式
7.5.1 TypeConversion注解
7.5.2 Conversion注解
7.5.3 Element注解
7.5.4 Key注解
7.5.5 KeyProperty注解
7.5.6 CreateIfNull注解
7.6 案例實戰——用戶信息查詢
7.7 本章小結
7.8 本章實踐
第8章 Struts 2標記庫的UI標簽
8.1 主題和模板
8.2 UI標簽介紹
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.3 Struts 2對文件上傳的處理
10.3.1 Struts 2對上傳組件的配置
10.3.2 單一文件上傳
10.3.3 多文件上傳
10.4 Struts 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.4 Java對I18N的支持
12.5 Struts 2對國際化的支持機制
12.6 Struts 2資源文件類型
12.7 Struts 2資源文件定位檢索機制
12.8 Struts 2取得資源文件中的消息文本
12.9 案例實戰——增加員工
12.10 本章小結
12.11 本章實踐
第13章 Struts 2下的頁面布局
13.1 頁面布局概述
13.2 Tiles框架簡介
13.3 Tiles框架的下載和配置
13.4 Tiles框架的模板文件定義和組裝
13.5 案例實戰——Struts 2和Tiles框架整合案例
13.6 本章小結
13.7 本章實踐
第14章 S2SH的集成
14.1 Hibernate基礎
14.2 Hibernate API結構
14.3 Hibernate編程
14.4 Struts 2下集成Hibernate
14.5 Spring基礎
14.6 Struts 2下集成Spring
14.7 S2SH的集成
14.8 案例實戰——用戶登錄功能
14.9 本章小結
14.10 本章實踐
第15章 客戶信息管理系統案例實現
15.1 客戶信息管理系統業務
15.2 客戶信息管理系統需求分析
15.3 客戶信息管理系統系統分析
15.4 客戶信息管理系統OOD設計
15.5 客戶信息管理系統案例實現
15.6 本章小結
15.7 本章實踐
參考文獻
1.1 Struts 2框架介紹
1.1.1 模式、架構和框架
1.1.2 MVC模式
1.1.3 Model 1和Model 2體系
1.1.4 Struts 2框架介紹
1.2 案例實戰——Model 2體系的用戶登錄
1.2.1 基于XML配置的用戶登錄
1.2.2 基于注解方式的用戶登錄
1.3 案例實戰——Struts 2框架下的用戶登錄
1.3.1 基于XML配置的用戶登錄
1.3.2 基于注解方式的用戶登錄
1.4 Struts 2的工作流程
1.5 本章小結
1.6 本章實踐 第1章 Struts 2入門
1.1 Struts 2框架介紹
1.1.1 模式、架構和框架
1.1.2 MVC模式
1.1.3 Model 1和Model 2體系
1.1.4 Struts 2框架介紹
1.2 案例實戰——Model 2體系的用戶登錄
1.2.1 基于XML配置的用戶登錄
1.2.2 基于注解方式的用戶登錄
1.3 案例實戰——Struts 2框架下的用戶登錄
1.3.1 基于XML配置的用戶登錄
1.3.2 基于注解方式的用戶登錄
1.4 Struts 2的工作流程
1.5 本章小結
1.6 本章實踐
第2章 Action的編寫和配置
2.1 什么是Action
2.2 基本的Action編程
2.2.1 Action類的編寫
2.2.2 Action的屬性
2.2.3 Action的資源訪問
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.1 Struts 2處理結果配置
4.1.1 一般結果配置
4.1.2 動態結果配置
4.2 Struts 2支持的結果類型
4.2.1 dispatcher和redirect結果類型
4.2.2 chain和redirectAction結果類型
4.2.3 stream結果類型
4.2.4 plainText結果類型
4.2.5 其他結果類型
4.3 基于注解方式的結果配置
4.4 案例實戰——用戶信息修改和查看功能
4.5 本章小結
4.6 本章實踐
第5章 攔截器的編寫和配置
5.1 理解攔截器
5.2 Struts 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.1 Struts 2的配置文件
6.2 web.xml
6.3 struts.properties
6.4 struts.xml
6.4.1 Bean配置
6.4.2 常量配置
6.4.3 包配置
6.4.4 命名空間配置
6.4.5 包含配置
6.4.6 攔截器配置
6.4.7 Action配置
6.4.8 Result配置
6.4.9 異常處理
6.4.10 未知處理器
6.4.11 使用注解配置Action
6.4.12 使用注解配置Action的注意事項
6.5 案例實戰——用戶信息管理
6.6 本章小結
6.7 本章實踐
第7章 OGNL及數據類型轉換
7.1 OGNL簡介及基本語法
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.9 lambda表達式
7.1.10 OGNL的類型轉換
7.2 Struts 2上的OGNL
7.2.1 值棧
7.2.2 [N]語法和top關鍵字
7.2.3 訪問靜態成員
7.2.4 值棧中的Action實例
7.2.5 Struts 2中的命名對象
7.3 Struts 2的內置類型轉換
7.3.1 常用的內置類型轉換器
7.3.2 基于OGNL的類型轉換
7.3.3 對List的支持
7.3.4 對Map的支持
7.4 自定義的類型轉換器
7.5 類型轉換器的注解配置方式
7.5.1 TypeConversion注解
7.5.2 Conversion注解
7.5.3 Element注解
7.5.4 Key注解
7.5.5 KeyProperty注解
7.5.6 CreateIfNull注解
7.6 案例實戰——用戶信息查詢
7.7 本章小結
7.8 本章實踐
第8章 Struts 2標記庫的UI標簽
8.1 主題和模板
8.2 UI標簽介紹
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.3 Struts 2對文件上傳的處理
10.3.1 Struts 2對上傳組件的配置
10.3.2 單一文件上傳
10.3.3 多文件上傳
10.4 Struts 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.4 Java對I18N的支持
12.5 Struts 2對國際化的支持機制
12.6 Struts 2資源文件類型
12.7 Struts 2資源文件定位檢索機制
12.8 Struts 2取得資源文件中的消息文本
12.9 案例實戰——增加員工
12.10 本章小結
12.11 本章實踐
第13章 Struts 2下的頁面布局
13.1 頁面布局概述
13.2 Tiles框架簡介
13.3 Tiles框架的下載和配置
13.4 Tiles框架的模板文件定義和組裝
13.5 案例實戰——Struts 2和Tiles框架整合案例
13.6 本章小結
13.7 本章實踐
第14章 S2SH的集成
14.1 Hibernate基礎
14.2 Hibernate API結構
14.3 Hibernate編程
14.4 Struts 2下集成Hibernate
14.5 Spring基礎
14.6 Struts 2下集成Spring
14.7 S2SH的集成
14.8 案例實戰——用戶登錄功能
14.9 本章小結
14.10 本章實踐
第15章 客戶信息管理系統案例實現
15.1 客戶信息管理系統業務
15.2 客戶信息管理系統需求分析
15.3 客戶信息管理系統系統分析
15.4 客戶信息管理系統OOD設計
15.5 客戶信息管理系統案例實現
15.6 本章小結
15.7 本章實踐
參考文獻
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。