圖書信息
Struts 2+Hibernate+Spring整合開發技術詳解
定 價:¥69.50作 者:蒲子明
出 版 社:清華大學出版社
出版時間:2010-10-1
開 本:16開
I S B N:9787302211037
內容簡介
本書通過理論與實踐相結合的方式來講述struts 2+hibernate+spring整合開發知識。本書共分4篇19章,第1篇為1~7章,內容包括struts 2運行機制,常用配置,攔截器,struts 2標籤優勢及分類,struts 2國際化、異常處理、OGNL和檔案上傳與—下載。第2篇為8~11章,內容包括hibernate框架、基礎配置和hibernate核心接口,基本映射,hibernate一級快取和二快取及性能最佳化。第3篇為12~16章,內容包括spring體系結構,bean容器,spring aop,spring mvc框架,dispatcherservlet配置、處理器映射與攔截器、視圖解析器和控制器,struts2與spring的整合原理、方式和流程。第4篇通過3個綜合套用實例介紹了struts 2+hibernate+spring整合開發知識。
本書適合的讀者對象包括java web開發和j2ee開發人員,具備一定基礎的jsp和servlet開發人員,正在自學j2ee知識的讀者,本書還可以作為在校師生的教學參考資料。
目錄
第1篇 Struts2篇
第1章 slruts2入門
1.1 Struts2發展歷程
1.1.1 MVC概述
1.1.2 Stmts1概述
1.1.3 stmts2概述及優勢
1.2 配置Struts2運行環境
1.3 Stmts2第一個例子
1.4 Struts2各個部分的作用
1.5 配置Struts2
1.5.1 配置web.xml
1.5.2 配置struts.properties
1.6 配置struts.xml
1.6.1 檔案結構
1.6.2 Bean配置
1.6.3 常量配置
1.6.4 包配置
1.6.5 命名空間配置
1.6.6 包含配置
第2章 攔截器
2.1 攔截器簡介
2.1.1 攔截器工作原理
2.1.2 攔截器意義
2.1.3 攔截器角色
2.2 攔截器配置
2.2.1 配置攔截器
2.2.2 使用攔截器
2.2.3 默認攔截器
2.3 自定義攔截器
2.3.1 實現攔截器類
2.3.2 使用自定義攔截器
2.3.3 文字過濾攔截器實例
2.4 深入攔截器
2.4.1 攔截器方法過濾
2.4.2 攔截器的攔截順序
2.4 13攔截結果監聽器
2.4.4 覆蓋攔截器中的參數
2.5 內建攔截器
2.5.1 內建攔截器簡介
2.5.2 耗時攔截器實例
第3章 Action和類型轉換
3.1 實現Action控制類
3.2 訪問Action Context
3.3 直接訪問Servlet API
3.4 配置Action
3.5 動態方法調用
3.6 使用通配符
3.7 類型轉換
3.7.1 使用Struts2內建類型轉換器
3.7.2 類型轉換中的異常處理
第4章 Struts2標籤庫
4.1 Struts2標籤庫概述
4.1.1 使用標籤的優勢
4.1.2 Struts2標籤庫分類
4.2 使用控制標籤
4.2.1 if/elseif/else標籤
4.2.2 iterator/append/merge/generatorsubset/sort標籤
4.3 使用數據標籤
4.3.1 action標籤
4.3.2 bean標籤
4.3.3 debug標籤
4.3.4 include標籤
4.3.5 param標籤
4.3.6 property標籤
4.3.7 set標籤
4.3.8 url標籤
4.3.9 date標籤
4.4 使用主題模板
4.5 使用表單UI標籤
4.5.1 表單標籤的通用屬性
4.5.2 簡單表單標籤
4.5.3 checkboxlist標籤
4.5.4 radio標籤
4.5.5 combobox標籤
4.5.6 select標籤
4.5.7 doubleselect標籤
4.5.8 optgroup標籤
4.5.9 datetimepicker標籤
4.5.1 0token標籤
4.5.1 1updownselect標籤
4.5.1 2optiontransferselect標籤
4.6 使用非表單UI標籤
4.6.1 actionerror標籤和actionmessage標籤
4.6.2 component標籤
4.6.3 tree標籤和treenode標籤
第5章 Struts2輸入校驗
5.1 輸入校驗概述
5.1.1 進行輸入校驗的必要性
.5.1.2 客戶端校驗與伺服器端校驗
5.1.3 類型轉換與輸入校驗的關係
5.2 Struts2手動完成輸入校驗
5.2.1 重寫validate()方法
5.2.2 重寫validateXxx0方法
5.2.3 Struts2輸入校驗流程
5.3 使用Struts2內置校驗器
5.3.1 登錄內置校驗器實例
5.3.2 校驗器配置風格
5.3.3 常用內置校驗器
5.3.4 伺服器端校驗轉換為客戶端校驗
5.4 自定義校驗器
第6章 Struts2擴展與高級技巧
6.1 Struts國際化
6.1.1 Struts2實現國際化的機制
6.1.2 載入國際化資源檔案的方式
6.1.3 帶占位符的國際化訊息
6.1.4 實現自由選擇語言環境
6.2 套用中的異常處理
6.2.1 Struts2異常處理機制
6.2.2 除法運算異常實例
6.3 OGNL
6.4 檔案上傳與下載
6.4.檔案上傳
6.4.檔案下載
第7章 用戶註冊系統
7.1 系統概述
7.1.1 需求分析
7.1.2 系統用例圖
7.1.3 系統設計
7.2 資料庫設計
7.3 通用模組實現
7.3.1 實現通用資料庫連線
7.3.2 配置檔案
7.3.3 國際化
7.4 用戶模組實現
7.4.1 用戶註冊
7.4.2 用戶登錄
7.4.3 查看所有用戶
7.4.4 修改個人信息
7.5 管理員模組實現
7.5.1 管理員登錄
7.5.2 刪除管理員
第2篇 Hibernate篇
第8章 Hibernate簡介
8.1 持久化概述
8.1.1 對象持久化
8.1.2 持久化層
8.2 ORM簡介
8.2.1 ORM的概念
8.2.2 ORM面臨的問題
8.2.3 ORM的優點
8.3 Hibernate框架
8.3.1 Hibernate的發展
8.3.2 Hibernate、EJB3和JPA
8.3.3 Hibernate的下載與安裝
8.4 第一個Hibernate程式
8.4.1 創建資料庫
8.4.2 創建項目
8.4..3 創建持久化類
8.4.4 Hibernate映射檔案
8.4.5 Hibernate配置檔案
8.4.6 Hibernate Session和Member DAO類
8.4.7 運行第一個Hibernate程式
8.5 Hibernate基礎配置
8.5.1 兩種格式配置檔案
8.5.2 配置屬性
8.5.3 日誌配置
8.6 Session接口
8.6.1 構建Session Factory
8.6.2 Session的創建與關閉
8.6.3 Session的使用方法
第9章 H.bernate映射與檢索
9.1 映射檔案配置
9.1.1
9.1.2 元素
9.1.3 元素
9.1.4 元素
9.2 集合映射
9.2.1 java集合類
9.2.2 無序Set映射
9.2.3 有序Set映射
9.2.4 映射List
9.2.5 映射Bag
9.2.6 映射Map
9.3 實體對象關聯關係映射
9.3.1 映射單向多對一關聯
9.3.2 基於外鍵單向一對一關聯
9.3.3 基於主鍵單向一對一關聯
9.3.4.映射雙向一對一關聯
9.3.5 映射雙向一對多關聯
9.3.6 映射單向多對多關聯
9.3.7 映射雙向多對多關聯
9.4 Hibernate檢索方式
9.4.1 HQL基礎
9.4.2 動態查詢和動態實例查詢
9.4.3 分頁查詢
9.4.4 HQL嵌套子查詢
9.4.5 多表查詢
9.4.6 QBC入門
9.4.7 舉例查詢
第10章 Hibernate事務、快取與性能最佳化
10.1 事務
10.1.1 事務的概念
10.1.2 ACID
10.1.3 在Hibernate中使用事務
10.2 並發控制
10.2.1 4個並發問題
10.2.2 事務隔離
10.2.3 在Hibernate中設定事務隔離級別
10.3 悲觀鎖和樂觀鎖
10.3.1 Hibernate鎖定模式
10.3.2 悲觀鎖
10.3.3 樂觀鎖
10.4 Hibernate快取
10.4.1 快取的概念
10.4.2 Hibernate中的兩級快取結構
10.4.3 Hibernate扣的第一級快取
10.5 Hibernate中的第二級快取
10.6 Hibernate查詢快取
10.7 Hibernate性能最佳化
10.7.1 最佳化系統設計
10.7.2 批量數據操作最佳化
10.8 Hibernate查詢最佳化
第11章 BBS論壇開發
11.1 系統設計
11.1.1 需求分析
11.1.2 功能設計
11.2 資料庫設計
11.3 系統實現
11.3.1 搭建Struts2+Hibernate環境
11.3.2 建立業務實體對象
11.3.3 用戶註冊模組
11.3.4 論壇帖子模組
11.3.5 管理員模組
11.3.6 安全退出模組
第3篇 Spring篇
第12章 Spring概述
12.1 使用Spring的原因
12.2 Spring的下載和安裝
12.3 Spring快速入門
12.3.1 Spring體系簡介
13.3.2 Spring2.5 新特性
12.3.3 單態模式回顧
12.3.4 212廠模式回顧
12.3.5 單態模式與工廠模式的Spring實現
12.4 理解IOC
12.4.1 IOC實施策略
12.4.2 依賴注入
12.4.3 設值注入
12.4.4 構造注入
12.5 Spring產品線橫向比較
12.5.1 Spring與EJB產品比較
12.5.2 與Spring相似的框架
12.5.3 其他Web框架
12.5.4 其他持久框架
第13章 裝配Bean
13.1 Bean容器
13.1.1 Bean32廠
13.1.2 使用應用程式環境
13.2 Bean的生命周期
13.2.1 Bean Factory中Bean的生命周期
13.2.2 Application Context中Bean的生命周期
13.3 基本Bean裝配
13.3.1 使用XML進行裝配
13.3.2 添加Bean
13.3.3 Bean命名
13.3.4 使用Setter Injection
13.3.5 使用Constructor Injection
13.4 自動裝配
13.4.1 自動裝配類型
13.4.2 自動裝配控制
……
第14章 面向切面編程
第15章 spring web框架
第16章 相冊系統
第4篇 綜合實例篇
第18章 列車查詢系統
第19章 網上書店項目