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