內容簡介
本書以項目導向的形式,介紹了Java EE及Struts 2、Hibernate、Spring三大經典框架的相關知識、技術及編程方法;同時介紹了SSH集成框架下採用MVC模式進行綜合Web應用程式開發的過程。 全書以案例為先導組織各單元的內容。全書共分8章,第1章介紹Java EE Web軟體開發簡介,第2章介紹使用Struts 2框架搭建項目的MVC結構,第3章介紹使用Struts 2框架提高開發效率,第4章介紹使用Hibernate框架實現數據處理,第5章介紹使用Hibernate實現資料庫關聯操作,第6章介紹使用Spring框架實現對象管理,第7章介紹SSH集成開發實戰,第8章通過一個完整的案例介紹基於SSH進行項目開發的過程及文檔編寫。另外,本書還介紹了一些目前較流行的軟體開發框架及其套用,如MyBatis、Spring MVC等。
基本信息
叢書名 :普通高等職業教育計算機系列規劃教材
作 譯 者:牛德雄,楊玉蓓
出版時間:2016-04 千 字 數:448
版 次:01-01 頁 數:280
開 本:16開
裝 幀:
I S B N :9787121284823
目錄
第1章 Java EE Web軟體開發簡介 (1)
1.1 概述 (1)
1.1.1 Java EE簡介 (1)
1.1.2 SSH框架 (2)
1.1.3 MVC模式軟體開發 (3)
1.2 Java EE Web程式開發環境 (5)
1.2.1 JDK的安裝 (5)
1.2.2 Web伺服器Tomcat的安裝與配置 (6)
1.2.3 Eclipse集成開發環境 (7)
1.2.4 MyEclipse集成開發環境 (7)
1.2.5 MySQL資料庫環境搭建 (9)
1.3 基於Java EE進行MVC程式開發案例 (10)
1.3.1 項目需求介紹 (10)
1.3.2 項目實現過程 (11)
1.3.3 項目各層的程式概況 (11)
1.3.4 項目程式代碼介紹 (12)
1.4 案例項目的拓展 (15)
1.4.1 項目的資料庫套用拓展 (15)
1.4.2 通過SSH框架實現MVC各層 (17)
小結 (21)
習題 (21)
綜合實訓 (21)
第2章 使用Struts 2框架搭建項目的MVC結構 (23)
2.1 Struts 2套用項目開發步驟簡介 (23)
2.1.1 基本Struts 2套用項目結構配置簡介 (24)
2.1.2 Struts 2應用程式開發過程與原理 (25)
2.1.3 一個簡單的Struts 2項目案例 (26)
2.2 使用Struts 2開發簡單的MVC應用程式 (32)
2.2.1 基於Struts 2顯示學生信息MVC程式的實現 (32)
2.2.2 用Struts 2開發MVC應用程式 (35)
2.3 屬性驅動和模型驅動 (36)
2.3.1 Struts 2屬性驅動案例實現 (36)
2.3.2 Struts 2模型驅動案例實現 (40)
2.4 通過Struts 2框架實現資料庫中信息的訪問 (44)
2.4.1 資料庫準備 (44)
2.4.2 案例的程式實現 (45)
2.4.3 對資料庫其他操作的實現 (50)
2.5 通過MyEclipse添加Struts 2包的支持 (51)
小結 (54)
習題 (54)
綜合實訓 (54)
第3章 使用Struts 2框架提高開發效率 (56)
3.1 Struts 2標籤的套用 (56)
3.1.1 表單標籤form (57)
3.1.2 表單元素標籤 (57)
3.1.3 數據標籤 (62)
3.1.4 控制標籤 (65)
3.1.5 其他非表單標籤 (68)
3.2 通過Struts 2的OGNL訪問數據對象 (69)
3.2.1 OGNL概述 (69)
3.2.2 用OGNL運算元據對象 (70)
3.3 Struts 2框架的綜合套用 (77)
3.3.1 項目的準備與實現思路 (78)
3.3.2 案例的程式實現 (78)
小結 (81)
習題 (82)
綜合實訓 (82)
第4章 使用Hibernate框架實現數據處理 (83)
4.1 Hibernate框架簡介 (83)
4.2 基於Hibernate的數據持久化實現 (84)
4.2.1 在項目中使用Hibernate框架開發的步驟 (84)
4.2.2 使用Hibernate框架的簡單案例 (85)
4.2.3 藉助MyEclipse工具完成Hibernate支持及配置 (88)
4.2.4 基於Hibernate框架進行持久化的操作步驟 (93)
4.3 基於Hibernate進行MVC應用程式開發 (94)
4.3.1 創建Hibernate SessionFactory簡化Hibernate的使用 (95)
4.3.2 創建實體類及其映射檔案 (96)
4.3.3 創建模型層實現業務操作 (96)
4.3.4 修改控制器調用業務模型類 (97)
4.4 利用HQL實現資料庫查詢 (98)
4.4.1 利用Hibernate的HQL實現學生姓名查詢 (99)
4.4.2 Hibernate實現查詢常用方式簡述 (103)
小結 (105)
習題 (105)
綜合實訓 (105)
第5章 使用Hibernate實現資料庫關聯操作 (107)
5.1 資料庫的關聯操作 (107)
5.2 兩個表之間關聯操作的實現 (108)
5.2.1 用Hibernate實現多表級聯查詢操作 (108)
5.2.2 用Hibernate實現多表級聯更新操作 (118)
5.3 Hibernate數據關聯關係映射 (124)
5.3.1 單向一對多關係 (126)
5.3.2 單向多對一關係 (127)
5.3.3 雙向一對多關係 (129)
5.3.4 雙向多對多關係 (129)
5.4 使用註解方式實現數據持久化 (131)
5.4.1 添加Hibernate註解支持包 (132)
5.4.2 在項目中引入Hibernate註解 (133)
5.4.3 Hibernate註解使用方式概述 (137)
5.4.4 利用Hibernate註解方式實現持久化操作 (140)
5.4.5 Hibernate註解的關聯關係映射簡介 (145)
5.5 用MyBatis技術實現資料庫持久化操作 (149)
5.5.1 用MyBatis進行持久化操作簡介 (149)
5.5.2 MyBatis與Hibernate的比較 (154)
小結 (155)
習題 (155)
綜合實訓 (156)
第6章 使用Spring框架實現對象管理 (157)
6.1 Spring概述 (157)
6.2 Spring框架的依賴注入及其實現案例 (158)
6.2.1 實現思路及過程介紹 (159)
6.2.2 案例實現 (159)
6.2.3 依賴注入概述 (162)
6.2.4 Bean注入參數詳解 (166)
6.2.5 基於註解的配置 (169)
6.3 Spring面向切面編程 (171)
6.3.1 實現面向切面編程 (172)
6.3.2 Spring AOP概述 (174)
6.3.3 創建AOP增強 (176)
6.3.4 創建切面 (178)
6.3.5 自動創建代理 (181)
6.3.6 基於schema配置切面 (182)
6.4 Spring聲明式事務 (183)
6.4.1 聲明式事務實現案例 (184)
6.4.2 使用Spring實現聲明式事務概述 (188)
小結 (191)
習題 (191)
綜合實訓 (192)
第7章 SSH集成開發實戰 (193)
7.1 使用Spring集成Hibernate和Struts 2 (193)
7.1.1 使用Spring集成Struts 2 (194)
7.1.2 使用Spring集成Hibernate (198)
7.2 Struts 2、Hibernate、Spring整合案例 (203)
7.2.1 案例實現思路與過程介紹 (203)
7.2.2 案例的實現 (204)
7.3 Spring MVC框架及套用 (211)
7.3.1 Spring MVC框架特點 (211)
7.3.2 分發器、控制器和視圖解析器 (212)
7.3.3 Spring MVC綜合實例 (212)
小結 (216)
習題 (216)
綜合實訓 (217)
第8章 基於SSH的學生管理系統項目的開發 (218)
8.1 引言 (218)
8.2 需求分析 (219)
8.2.1 業務描述 (219)
8.2.2 用例建模 (219)
8.2.3 數據分析 (220)
8.2.4 功能需求 (220)
8.3 資料庫設計 (221)
8.4 軟體設計 (225)
8.5 項目實現 (225)
8.5.1 基於SSH的軟體架構 (226)
8.5.2 模組設計及MVC層的實現 (233)
8.5.3 軟體操作功能簡介 (235)
小結 (240)
綜合實訓 (240)
附錄A Java EE套用開發環境的安裝、配置與使用介紹 (241)
參考文獻 (268)