圖書信息
作譯者:范新燦,
秦高德,孫志偉
出版時間:2019-04
千 字 數:518
版次:01-01
頁 數:324頁
開本:16開
裝幀:
I S B N :9787121362699
紙質書定價:¥54.9
內容簡介
SSH是Struts、Spring、Hibernate的一個集成框架,是目前比較流行的一種Java Web應用程式開源框架,不僅實現了視圖、控制器與模型的徹底分離,還實現了業務邏輯層與持久層的分離,提高了系統的可復用性。SSH不同層之間耦合度小,有利於團隊成員並行工作,提高了開發效率。本書採用技術專題的方式,精心開發了大量的套用案例,詳細介紹了3種框架的理論、技術、套用,並通過一個綜合案例講解Spring與Struts的整合開發。
圖書目錄
第1章 Web套用開發 (1)
1.1 軟體開發架構 (1)
1.2 J2EE輕量級框架Struts+Spring+Hibernate (4)
1.2.1 輕量級J2EE架構技術 (4)
1.2.2 認識SSH (5)
1.2.3 SSH架構輕量級Web套用 (7)
1.3 總結與提高 (8)
第2章 套用開發環境的安裝與配置 (9)
2.1 認識Eclipse (9)
2.1.1 Eclipse概述 (9)
2.1.2 MyEclipse概述 (10)
2.2 安裝MySQL資料庫和MySQL管理工具 (12)
2.2.1 安裝MySQL (12)
2.2.2 下載並安裝MySQL管理工具Navicat Premium (13)
2.2.3 用Navicat Premium連線MySQL資料庫 (14)
2.3 第一個Web工程—用戶登錄程式 (14)
2.3.1 項目實現 (15)
2.3.2 運行工程 (20)
2.3.3 相關知識 (21)
2.3.4 Web工程解析 (21)
2.4 總結與提高 (22)
第3章 Struts 2開發入門 (24)
3.1 從Hello開始學習Struts 2 (24)
3.1.1 Struts 2工程創建 (25)
3.1.2 配置web.xml檔案 (29)
3.1.3 配置struts.xml檔案 (29)
3.1.4 創建Action類Hello.java (30)
3.1.5 新建視圖檔案Hello.jsp (31)
3.1.6 發布運行 (32)
3.2 Struts 2表單標籤的基本套用 (32)
3.2.1 建立Web工程 (32)
3.2.2 使用Struts 2標籤搭建JSP界面 (32)
3.2.3 創建Action類檔案 (33)
3.2.4 配置Struts.xml檔案 (34)
3.2.5 發布運行項目 (34)
3.3 Struts 2框架核心 (35)
3.3.1 添加過濾器和配置檔案 (35)
3.3.2 創建Action (39)
3.3.3 創建視圖檔案 (43)
3.4 總結與提高 (47)
3.5 拓展練習 (47)
第4章 Struts 2框架攔截器 (49)
4.1 認識攔截器 (49)
4.1.1 理解攔截器 (49)
4.1.2 預定義的攔截器 (50)
4.1.3 配置攔截器 (53)
4.1.4 攔截器棧 (53)
4.1.5 攔截器實例—計算Action執行的時間 (54)
4.2 使用自定義攔截器 (55)
4.2.1 自定義攔截器 (55)
4.2.2 自定義攔截器實例—飛行員報考申請攔截 (58)
4.3 攔截器實例 (64)
4.3.1 文字過濾攔截器 (64)
4.3.2 許可權攔截器 (66)
4.4 總結與提高 (71)
4.5 拓展練習 (71)
第5章 類型轉換 (73)
5.1 Struts 2框架對類型轉換的支持 (73)
5.1.1 為什麼需要類型轉換 (73)
5.1.2 Struts 2框架內建的類型轉換器 (75)
5.1.3 List集合類型轉換 (78)
5.2 使用自定義轉換器實現類型轉換 (82)
5.2.1 編寫類型轉換器類 (82)
5.2.2 類型轉換器的配置 (83)
5.2.3 自定義轉換器實例 (84)
5.2.4 類型轉換綜合實例 (88)
5.3 類型轉換中的錯誤處理 (92)
5.4 總結與提高 (93)
5.5 拓展練習 (93)
第6章 Struts 2輸入校驗 (95)
6.1 使用手動編程實現輸入校驗 (95)
6.1.1 使用validate()方法進行輸入校驗 (97)
6.1.2 使用validateXxx()方法進行輸入校驗 (100)
6.1.3 Struts 2的輸入校驗流程 (101)
6.2 使用Struts 2校驗框架實現輸入校驗 (102)
6.2.1 Struts 2校驗框架 (102)
6.2.2 運用Struts 2內置的校驗器 (105)
6.2.3 註冊表單校驗實例 (111)
6.2.4 註冊實例拓展—複合類型驗證器 (115)
6.3 自定義校驗器 (119)
6.3.1 自定義校驗器實例 (119)
6.3.2 自定義校驗器實例拓展 (122)
6.4 總結與提高 (125)
6.5 拓展練習 (126)
第7章 國際化 (127)
7.1 Struts 2國際化 (127)
7.1.1 什麼是國際化 (127)
7.1.2 Locale類 (128)
7.1.3 ResourceBundle類 (129)
7.2 Struts 2對國際化的支持 (131)
7.2.1 資源包屬性檔案 (131)
7.2.2 Action及配置檔案 (133)
7.2.3 Struts 2中載入資源檔案的方式 (134)
7.2.4 搜尋網站的國際化顯示效果 (137)
7.3 Struts 2的國際化實現 (139)
7.3.1 Struts 2國際化信息的獲取 (139)
7.3.2 Action的國際化 (140)
7.3.3 JSP頁面的國際化 (140)
7.3.4 校驗的國際化 (143)
7.4 商品信息錄入國際化實例 (144)
7.4.1 項目運行結果 (144)
7.4.2 項目實現 (145)
7.5 總結與提高 (152)
7.6 拓展練習 (152)
第8章 Hibernate數據持久化技術 (154)
8.1 認識Hibernate (155)
8.1.1 ORM與數據持久化 (155)
8.1.2 什麼是Hibernate (156)
8.1.3 Hibernate的安裝與配置 (157)
8.1.4 Hibernate核心接口 (158)
8.2 Hibernate開發關鍵技術 (161)
8.2.1 Hibernate開發步驟 (161)
8.2.2 實體類 (161)
8.2.3 Hibernate的配置 (163)
8.2.4 Hibernate開發關鍵技術實例 (163)
8.3 Hibernate綜合實例—留言板程式 (171)
8.3.1 項目介紹 (171)
8.3.2 用DB Browser管理資料庫 (173)
8.3.3 新建MySQL資料庫 (174)
8.3.4 新建Web工程並添加Hibernate組件 (175)
8.3.5 項目實現 (179)
8.4 使用反向工程快速生成Java POJO類、映射檔案和DAO (194)
8.4.1 打開MyEclipse Database Explorer透視圖 (194)
8.4.2 反向工程設定 (194)
8.5 總結與提高 (196)
第9章 Spring技術 (197)
9.1 認識Spring (198)
9.1.1 Spring產生的背景 (198)
9.1.2 Spring簡介 (198)
9.1.3 Spring開發入門實例 (201)
9.2 控制反轉(IOC) (206)
9.2.1 什麼是控制反轉 (206)
9.2.2 控制反轉實例 (208)
9.2.3 DI注入方式 (211)
9.3 Bean與Spring容器 (213)
9.3.1 Spring的Bean (213)
9.3.2 使用靜態工廠方法實例化一個Bean (214)
9.3.3 Spring中Bean的生命周期 (219)
9.4 Spring AOP套用開發 (224)
9.4.1 認識AOP (224)
9.4.2 AOP核心概念 (225)
9.4.3 AOP套用實例 (227)
9.5 基於Spring的MVC框架開發 (235)
9.6 Spring與Struts整合開發實例 (245)
9.6.1 整合開發環境部署 (246)
9.6.2 項目實現 (250)
9.7 總結與提高 (253)
第10章 新聞發布系統 (254)
10.1 項目概述 (254)
10.2 系統分析 (254)
10.2.1 功能需求 (254)
10.2.2 可行性分析 (255)
10.3 總體設計 (255)
10.4 詳細設計 (256)
10.5 刪除項目中的資源包 (257)
10.6 配置Hibernate (258)
10.7 Struts、Spring和Hibernate整合的配置檔案 (260)
10.7.1 Spring整合Hibernate (260)
10.7.2 配置Spring事務管理 (261)
10.7.3 配置Spring Bean (262)
10.7.4 配置Spring applicationContext.xml檔案 (264)
10.7.5 配置struts.xml (264)
10.8 前台功能實現 (265)
10.8.1 網站前台首頁設計 (265)
10.8.2 新聞人物投票實現及顯示 (270)
10.8.3 新聞查詢實現及顯示 (273)
10.9 後台功能實現 (276)
10.9.1 後台登錄模組設計實現 (276)
10.9.2 總管理員設定 (278)
10.9.3 新聞類別管理 (286)
10.9.4 新聞管理 (291)
10.9.5 連結管理 (298)
10.9.6 新聞人物管理 (302)
10.9.7 退出後台 (307)
10.10 許可權攔截器的實現 (307)