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