內容簡介
本書是作者多年來實踐經驗的總結,匯集了作者在教學和項目中遇到各種問題及解決方案。 本書採用疊代的方式講解,以實際項目中的增刪改查(CURD)為基礎,採用不同的框架技術疊代實現,在這個過程中首先引入Struts2,接著講解Struts2相關技術,最後使用Struts2+JDBC實現增刪改查,接著引入Spring框架,接著講解Spring框架相關技術,最後使用Struts2+Spring+JDBC實現增刪改查,最後引入Hibernate框架,首先講解Hibernate相關技術,最後使用Struts2+Sprng+Hibernate實現增刪改查。在學習完Struts2+Spring+Hibernate三大框架之後,最終達到整合三大框架開發實際項目,並在最後一章提供了綜合案例-部落格系統。本書是一本注重實際操作的實例教程,在講解的過程中,只需掌握基本的理論,然後通過實戰案例就能輕鬆掌握。
基本信息
作 譯 者:李明欣,康鳳
出版時間:2016-02 千 字 數:441
版 次:01-01 頁 數:276
開 本:16開
裝 幀:
I S B N :9787121278921
目錄
第1章 Struts2框架與入門 (1)
1.1 Struts2框架 (1)
1.1.1 Struts2 MVC (1)
1.1.2 Struts2的工作原理 (3)
1.2 Struts2開發 (4)
1.2.1 Struts2配置檔案 (4)
1.3 Struts2開發入門 (6)
1.3.1 創建工程 (6)
1.3.2 編寫配置檔案 (8)
1.3.3 編寫源碼 (10)
1.3.4 編寫視圖 (12)
1.3.5 運行應用程式 (13)
第2章 Struts2核心組件 (14)
2.1 Struts2動作(action) (14)
2.1.1 Action的作用 (14)
2.1.2 Action類的編寫 (15)
2.1.3 Action的使用與配置 (16)
2.2 Struts2攔截器(Interceptor) (21)
2.2.1 攔截器 (21)
2.2.2 攔截器的使用 (24)
2.3 Struts2註解(Annotation) (29)
2.3.1 常用註解 (29)
2.3.2 註解的使用 (30)
2.4 Struts2對象圖導航語言(OGNL) (32)
2.4.1 OGNL (32)
2.4.2 Struts2 OGNL的使用 (32)
2.4.2 OGNL訪問對象 (32)
第3章 Struts2視圖示簽 (39)
3.1 數據標籤 (40)
3.2 控制標籤 (41)
3.3 UI標籤 (44)
3.4 其他標籤 (48)
第4章 Struts2國際化和數據校驗 (50)
4.1 國際化 (50)
4.1.1 載入國際化資源 (51)
4.1.2 訪問國際化訊息 (51)
4.1.3 國際化案例 (51)
4.2 Struts2 校驗框架 (53)
4.2.1 驗證框架 (53)
4.2.2 使用校驗器 (54)
第5章 Struts2套用 (58)
5.1 Struts2檔案上傳 (58)
5.1.1 單檔案上傳 (58)
5.1.2 多檔案上傳 (61)
5.2 Struts2+JDBC實現增刪改查 (64)
第6章 Spring框架與入門 (74)
6.1 Spring框架 (74)
6.2 Spring開發入門 (75)
6.2.1 開發環境的搭建 (75)
6.2.2 代碼編寫 (77)
6.2.3 配置檔案編寫 (79)
6.2.4 測試類編寫 (81)
第7章 Spring IoC容器 (84)
7.1 IoC容器 (84)
7.2 BeanFactory (85)
7.3 ApplicationContext (87)
7.3.1 獲取Bean (87)
7.3.2 ApplicationContext實例化容器 (88)
第8章 Spring Bean (90)
8.1 基於XML檔案的方式配置Bean (90)
8.1.1 Bean的配置方式 (90)
8.1.2 Bean的作用域 (93)
8.1.3 依賴注入 (94)
8.1.4 注入屬性值的類型 (96)
8.2 基於註解的方式配置Bean (99)
8.2.1 組件掃描 (99)
8.2.2 組件裝配 (100)
第9章 Spring AOP (102)
9.1 AOP(面向切面的編程) (102)
9.1.1 AOP的概念 (102)
9.1.2 AOP通知類型 (103)
9.2 Spring AOP的功能和目標 (103)
9.3 AOP代理實現 (104)
9.3.1 JDK實現AOP代理 (104)
9.3.2 CGLIB實現AOP代理 (105)
9.4 Spring實現AOP代理 (106)
9.4.1 ProxyFactoryBean實現AOP代理 (107)
9.4.2 AOP自動代理 (109)
9.5 @AspectJ實現AOP代理 (110)
9.5.1 啟用@AspectJ (110)
9.5.2 聲明切面(Aspect) (110)
9.5.3 聲明切點(pointcut) (111)
9.5.4 @AspectJ實現AOP代理實例 (111)
第10章 Spring JDBC (115)
10.1 Spring JDBC (115)
10.2 Spring JDBC包結構 (115)
10.3 DataSource接口 (116)
10.4 JdbcTemplate類 (117)
10.4.1 使用JdbcTemplate (118)
10.4.2 DAO類中定義JdbcTemplate (118)
10.4.3 DAO類繼承JdbcDaoSupport (120)
10.5 NamedParameterJdbcTemplate類 (121)
第11章 Spring事務管理 (125)
11.1 事務的定義 (125)
11.2 JDBC資料庫事務聲明 (126)
11.3 Spring對事務管理的支持 (126)
11.3.1 Spring編程式事務管理 (127)
11.3.2 Spring事務管理 (130)
第12章 Spring的套用 (134)
12.1 Struts2+Spring實現增刪改查 (134)
12.1.1 Struts2+Spring整合 (134)
12.1.2 Struts2+Spring實現增刪改查 (135)
12.2 Struts2+Spring實現分頁 (140)
第13章 Hibernate框架與入門 (145)
13.1 Hibernate框架 (145)
13.1.1 ORM概述 (145)
13.1.2 Hibernate簡介 (146)
13.1.3 Hibernate開發步驟 (146)
13.2 Hibernate開發入門 (147)
13.2.1 搭建開發環境 (147)
13.2.2 創建Eclipse工程 (147)
13.2.3 配置檔案:hibernate.cfg.xml (149)
13.2.4 創建持久化類Product (151)
13.2.5 創建對象-關係映射檔案 (151)
13.2.6 編寫工具類 (153)
13.2.7 編寫測試用例 (155)
13.3 第一個Hibernate套用詳解 (156)
13.3.1 hibernate.cfg.xml的結構 (156)
13.3.2 主要屬性說明 (156)
13.4 Hibernate連線池 (158)
第14章 Hibernate核心API (160)
14.1 Hibernate的運行過程 (160)
14.2 Hibernate核心API (161)
14.2.1 Configuration (161)
14.2.2 ServiceRegistry (161)
14.2.3 SessionFactory (161)
14.2.4 Session (162)
14.2.5 Transaction (163)
14.3 Hibernate API使用案例 (164)
第15章 Hibernate映射 (169)
15.1 Hibernate映射檔案結構 (169)
根元素 (171)
15.2 類-表的映射 (171)
15.3 類的屬性-數據表的欄位的映射 (172)
15.3.1 對象標識符映射 (172)
15.3.2 普通屬性映射 (173)
15.4 集合映射 (181)
15.4.1 Java常用集合類 (181)
15.4.2 Hibernate中集合元素 (182)
15.5 實體對象關聯關係映射 (185)
15.5.1 一對多關聯關係映射 (186)
15.5.2 一對一關聯關係映射 (192)
15.5.3 多對多關聯關係映射 (200)
15.6 基於註解的Hibernate映射 (211)
15.6.1 類級別註解 (211)
15.6.2 屬性級別註解 (212)
15.6.3 註解使用案例 (213)
第16章 Hibernate查詢 (216)
16.1 HQL查詢 (216)
16.1.1 HQL檢索步驟 (217)
16.1.2 HQL查詢案例 (217)
16.2 Cretiria查詢 (220)
16.2.1 QBC檢索步驟 (220)
16.2.2 Cretiria查詢案例 (221)
16.3 本地SQL查詢 (223)
第17章 Struts2+Spring+Hibernate整合 (225)
17.1 Spring整合ORM (225)
17.2 Spring中使用Hibernate (225)
17.2.1 配置SessionFactory (225)
17.2.2 使用原生的Hibernate API (226)
17.2.3 事務處理 (227)
17.3 SSH實現增刪改查 (227)
17.4 SSH實現分頁 (232)
第18章 部落格系統的設計與實現 (238)
18.1 系統需求分析 (238)
18.1.1 用例圖 (238)
18.1.2 功能分析 (238)
18.2 系統架構 (239)
18.3 資料庫設計 (240)
18.4 配置檔案 (244)
18.5 普通用戶模組設計 (247)
18.5.1 登錄功能 (247)
18.5.2 文章查看及分頁模組 (249)
18.5.3 文章管理模組 (253)
18.5.4 文章發布模組 (254)
附錄A Eclipse開發環境的搭建 (256)
附錄B Eclipse外掛程式的安裝 (262)
參考文獻 (265)