《Java EE SSH框架套用開發項目教程(第2版)》是電子工業出版社2019年出版的圖書,作者是彭之軍
基本介紹
- 書名:Java EE SSH框架套用開發項目教程(第2版)
- 作者:彭之軍
- 出版社:電子工業出版社
- 出版時間:2019年6月
基本信息
內容簡介
圖書目錄
1.1 Java EE技術和相關框架 (1)
1.1.1 Java EE應用程式架構 (2)
1.1.2 對象關係映射框架 (3)
1.1.3 Spring框架 (3)
1.2 軟體安裝配置 (4)
1.2.1 JDK配置 (4)
1.2.2 Tomcat 配置 (6)
1.3 JDBC的使用 (8)
1.3.1 JDBC系統的數據訪問層 (8)
1.3.2 PreparedStatement接口 (11)
本章小結 (16)
第2章 JSP與Servlet (17)
2.1 JSP入門 (17)
2.1.1 第一個JSP程式的運行 (18)
2.1.2 JSP小腳本 (19)
2.1.3 JSP表達式輸出結果 (20)
2.1.4 JSP注釋 (21)
2.2 JSP的內置對象 (22)
2.3 Servlet (25)
2.3.1 Servlet的概念 (25)
2.3.2 Servlet的作用 (25)
2.3.3 Servlet的使用 (26)
2.4 Servlet的生命周期 (27)
2.4.1 init() 方法 (27)
2.4.2 service() 方法 (28)
2.5 JSP和Servlet的關係 (29)
2.6 Servlet 3.0技術 (31)
2.7 過濾器 (33)
2.7.1 過濾器方法 (33)
2.7.2 FilterConfig的使用 (34)
2.7.3 過濾器實例 (34)
2.7.4 使用多個過濾器 (35)
2.8 session對象 (36)
2.8.1 session簡介 (36)
2.8.2 session的套用 (37)
本章小結 (40)
第3章 EL和JSTL (41)
3.1 EL內置對象 (42)
3.2 JSP標準標籤庫 (45)
3.2.1 核心標籤庫 (45)
3.2.2 函式標籤 (51)
本章小結 (53)
第4章 Ajax實用技術 (54)
4.1 Ajax簡介 (55)
4.2 Ajax技術 (55)
4.2.1 判斷用戶是否存在 (55)
4.2.2 創建XMLHttpRequest對象 (56)
4.2.3 使用JavaScript傳送異步請求 (57)
4.2.4 伺服器端Servlet的代碼 (59)
4.2.5 回調函式的處理 (61)
4.2.6 更新客戶端顯示 (61)
4.2.7 進一步完善 (62)
4.3 JSON對象 (65)
4.3.1 JSON對象的定義 (65)
4.3.2 JSON完整的格式 (66)
4.3.3 開發JSON案例 (68)
本章小結 (72)
第5章 Struts 2入門 (73)
5.1 MVC設計模式 (73)
5.2 做一個簡易的MVC框架 (75)
5.2.1 定義Action接口 (75)
5.2.2 開發Controller類 (76)
5.2.3 視圖頁面 (78)
5.3 快速實現一個Struts 2套用 (78)
5.3.1 引入Struts 2類庫 (79)
5.3.2 第一個Struts 2程式 (79)
5.3.3 訪問Servlet API對象 (83)
5.4 Struts 2的配置最佳化 (87)
5.4.1 Struts 2配置檔案 (87)
5.4.2 Action的動態方法調用 (91)
本章小結 (94)
第6章 Struts 2深入 (95)
6.1 攔截器的意義 (95)
6.2 Struts 2攔截器 (95)
6.2.1 配置攔截器 (96)
6.2.2 使用攔截器 (97)
6.2.3 默認攔截器 (97)
6.3 自定義攔截器 (99)
6.3.1 實現攔截器類 (99)
6.3.2 攔截器的配置 (100)
6.4 檔案上傳和下載 (101)
6.4.1 單檔案上傳 (102)
6.4.2 使用攔截器實現檔案過濾 (104)
6.4.3 多檔案上傳 (105)
6.4.4 檔案下載 (106)
6.5 OGNL技術 (107)
6.5.1 數據類型轉換 (108)
6.5.2 自定義類型轉換器 (112)
6.5.3 OGNL表達式 (114)
本章小結 (117)
第7章 Spring MVC框架入門 (118)
7.1 第1個Spring MVC程式 (118)
7.2 Spring MVC程式運行原理 (121)
7.3 Spring MVC的體系結構 (124)
7.4 基於註解的控制器配置 (125)
7.5 Spring MVC註解詳解 (126)
7.5.1 @RequestMapping標註在類上 (126)
7.5.2 @RequestMapping註解的屬性 (127)
本章小結 (128)
第8章 Hibernate入門 (129)
8.1 搭建Hibernate環境 (130)
8.1.1 Hibernate簡介 (130)
8.1.2 Hibernate的下載和配置 (130)
8.2 使用Hibernate完成持久化操作 (135)
8.2.1 持久化操作的步驟 (135)
8.2.2 根據主鍵載入對象 (137)
8.2.3 使用Hibernate實現資料庫的增、刪、改操作 (138)
8.3 Hibernate中Java對象的3種狀態 (140)
8.3.1 實體對象的3種狀態 (140)
8.3.2 3種狀態之間的轉換 (142)
8.4 髒檢查及刷新快取機制 (142)
8.4.1 髒檢查 (142)
8.4.2 刷新快取機制 (143)
8.5 數據的更新方法 (144)
8.6 使用MyEclipse反向工程生成實體和映射檔案 (146)
本章小結 (149)
第9章 Hibernate的關係映射 (150)
9.1 一對多關聯映射 (151)
9.1.1 單向多對一的關聯配置 (151)
9.1.2 單向一對多的關聯配置 (154)
9.1.3 雙向一對多的關聯配置 (157)
9.2 多對多關聯映射 (162)
9.3 一對一關聯映射 (166)
9.3.1 外鍵映射 (166)
9.3.2 主鍵映射 (168)
9.4 Hibernate的數據載入 (170)
9.4.1 類級別查詢策略 (171)
9.4.2 一對多關聯查詢策略 (172)
9.4.3 多對一關聯的查詢策略 (173)
9.5 OpenSessionInView模式 (174)
本章小結 (176)
第10章 Hibernate的查詢 (177)
10.1 HQL查詢 (177)
10.1.1 使用HQL的方法 (180)
10.1.2 參數綁定 (182)
10.1.3 投影查詢 (183)
10.1.4 排序 (184)
10.1.5 分頁 (184)
10.1.6 聚合函式與分組查詢 (185)
10.1.7 子查詢 (186)
10.1.8 表連線 (186)
10.1.9 內連線 (187)
10.1.10 左外連線 (188)
10.1.11 右外連線 (189)
10.2 QBC (190)
10.2.1 QBC的使用 (190)
10.2.2 排序 (191)
10.2.3 分頁查詢 (191)
10.2.4 條件查詢 (192)
10.2.5 Example查詢 (194)
10.2.6 表連線 (195)
10.2.7 聚合函式 (196)
10.2.8 DetachedCriteria (197)
10.2.9 子查詢 (199)
本章小結 (199)
第11章 Spring框架(IoC和AOP) (200)
11.1 Spring概述 (200)
11.2 Spring的特徵 (201)
11.3 IoC容器 (202)
11.3.1 IoC容器中裝配Bean (204)
11.3.2 使用p命名空間 (210)
11.3.3 自動注入 (211)
11.3.4 構造器注入 (213)
11.3.5 Bean的作用域 (214)
11.4 AOP概述 (216)
11.4.1 AOP代理 (217)
11.4.2 AOP的實現 (217)
11.4.3 註解實現AOP (218)
11.5 Spring註解管理IoC (223)
11.5.1 使用註解 (223)
11.5.2 註解套用案例 (223)
本章小結 (226)
第12章 Spring整合Struts 2和Hibernate (227)
12.1 Spring對ORM框架的支持 (227)
12.1.1 Spring對於Hibernate 3的支持 (227)
12.1.2 使用HibernateDaoSupport類 (228)
12.1.3 使用 Hibernate 3原生API (233)
12.1.4 Spring管理事務 (233)
12.1.5 Spring對Hibernate 4的聲明式事務管理 (235)
12.2 Spring和Struts 2的整合 (237)
12.2.1 Struts 2登錄案例 (237)
12.2.2 Spring整合Struts 2的步驟 (239)
本章小結 (241)
第13章 jQuery和SSH開發書籍管理系統 (242)
13.1 綜述 (242)
13.2 項目需求 (243)
13.3 資料庫設計 (244)
13.4 項目結構 (245)
13.5 代碼實現 (246)
13.5.1 數據訪問層 (246)
13.5.2 業務層 (252)
13.5.3 使用JUnit進行測試 (257)
13.5.4 使用AOP實現日誌 (258)
13.5.5 控制層 (259)
13.5.6 返回JSON對象 (263)
13.5.7 表示層 (265)
13.6 jQuery (269)
13.6.1 使用前準備 (270)
13.6.2 開始使用 (270)
13.6.3 選擇器 (270)
13.6.4 事件方法 (271)
13.6.5 文檔操作方法 (273)
13.6.6 屬性操作方法 (273)
13.6.7 Ajax 相關方法 (274)
13.6.8 書籍管理系統的jQuery代碼 (275)
本章小結 (281)