輕量級(jí)java web整合開發(fā)入門:Struts2+Hibernate4+Spring3是一本Java Web框架整合開發(fā)入門書籍,由段鵬松、李占波、張晗、曹仰杰和宋冰五人共同編著。本書的主要內(nèi)容就是介紹輕量級(jí)Java EE開發(fā)的相關(guān)框架,主要包括Struts 2、Hibernate和Sping框架,以及這3個(gè)框架的整合流程,也稱SSH整合開發(fā)。這種整合開發(fā)模式在保留經(jīng)典Java EE應(yīng)用架構(gòu)、高度可擴(kuò)展性、高度可維護(hù)性的基礎(chǔ)上,降低了Java EE應(yīng)用的開發(fā)和部署成本,對(duì)于大部分的中小型企業(yè)應(yīng)用是首選,適用于作為SSH框架初學(xué)者的入門教材,也可作為高等院校相關(guān)專業(yè)的教材和輔導(dǎo)用書。
內(nèi)容介紹
《輕量級(jí)java web整合開發(fā)入門:Struts2+Hibernate4+Spring3》詳細(xì)講解了Struts 2、Hibernate 和Spring 的基本用法,及其相互之間的整合流程,可以作為初學(xué)者學(xué)習(xí)Java EE 整合開發(fā)的入門教程。全書共7章,可分為3部分:第1~2 章是第1 部分,介紹了Java EE 開發(fā)的基礎(chǔ)知識(shí)以及一些常見的設(shè)計(jì)模式;第3~5 章是第2 部分,詳細(xì)介紹了Struts 2 框架、Hibernate 框架和Spring 框架的概念及基本使用方法,該部分內(nèi)容是本書的核心;第6~7 章是第3 部分,主要介紹SSH 框架的整合流程,該部分是作者多年使用SSH 框架整合過程的經(jīng)驗(yàn)總結(jié),以及對(duì)一些典型整合中可能遇到問題的歸納總結(jié),希望讀者在整合的過程中,少走彎路,提高效率。
本書介紹的Struts 框架的版本為Struts 2.3.16,Hibernate 框架的版本為Hibernate 4.2.0,Spring 框架的版本為Spring 3.0。因?yàn)椴煌姹鞠嗷フ蠒r(shí)可能會(huì)存在一些兼容性問題,所以若以本書作為學(xué)習(xí)Java EE 框架的教程,或是運(yùn)行本教程附帶源代碼時(shí),選擇和本書一樣的版本。
輕量級(jí)java web整合開發(fā)入門共7章,可以分為3部分:
第1部分(第1章和第2章),Java EE開發(fā)的基礎(chǔ)知識(shí)。其中,第1章主要介紹Java EE開發(fā)的基礎(chǔ)知識(shí),以及經(jīng)典Java EE開發(fā)和輕量級(jí)Java EE開發(fā)的概念以及區(qū)別;第2章主要介紹一些常見的設(shè)計(jì)模式。實(shí)際上,框架的實(shí)現(xiàn)就是一系列設(shè)計(jì)模式的應(yīng)用(如Struts 2框架就體現(xiàn)了MVC模式的思想,Spring框架從整體來說實(shí)際是工廠模式的思想),掌握了設(shè)計(jì)模式的原理,就能對(duì)框架的底層實(shí)現(xiàn)有更深刻的理解。
第2部分(第3~5章),SSH框架介紹。該部分內(nèi)容是本書的核心。第3章主要介紹Struts 2框架的概念、下載方法、標(biāo)簽庫以及一些高級(jí)應(yīng)用;第4章主要介紹Hibernate框架相關(guān)的概念、基本用法以及高級(jí)應(yīng)用;第5章主要介紹Spring框架的概念、基本用法以及高級(jí)應(yīng)用。學(xué)習(xí)完這3個(gè)章節(jié)的內(nèi)容后,可以分別掌握Struts 2框架、Hibernate框架和Spring框架的的基本使用流程。但是該部分介紹的框架是相互獨(dú)立的,若要掌握框架整合的知識(shí),還需學(xué)習(xí)第3部分。
第3部分(第6章和第7章),SSH框架的整合流程。該部分是作者多年使用SSH框架整合過程的經(jīng)驗(yàn)總結(jié),以及對(duì)一些典型整合中可能遇到問題的歸納總結(jié),希望讀者在整合的過程中,提高效率,少走彎路。其中,第6章主要介紹SSH框架相互整合的流程,以及輕量級(jí)整合和經(jīng)典整合的區(qū)別;第7章主要總結(jié)了一些Java Web開發(fā)中常見的問題,以及相應(yīng)的解決方案。學(xué)習(xí)就是不斷遇到問題,然后在解決問題的過程中不斷提高的過程。
章節(jié)目錄
第1章 輕量級(jí)Java Web開發(fā)概述 1 1.1 Java概述 1 1.2 Java Web開發(fā)概述 2 1.2.1 Java Web項(xiàng)目基本結(jié)構(gòu) 2 1.2.2 輕量級(jí)Java Web開發(fā)概述 7 1.2.3 經(jīng)典Java Web開發(fā)概述 7 1.3 常用的Java Web服務(wù)器 7 1.4 輕量級(jí)Java Web開發(fā)環(huán)境 9 1.4.1 環(huán)境變量的配置 9 1.4.2 常用的集成開發(fā)環(huán)境 10 1.5 輕量級(jí)Java Web開發(fā)相關(guān)技術(shù) 11 1.5.1 JSP簡(jiǎn)介 12 1.5.2 數(shù)據(jù)庫技術(shù)簡(jiǎn)介 13 1.5.3 配置文件的格式 13 1.5.4 其他相關(guān)軟件 15 1.6 Java Web項(xiàng)目的部署 15 1.6.1 拷貝部署法 15 1.6.2 WAR包部署法 16 1.6.3 IDE部署法 17 1.7 學(xué)習(xí)輕量級(jí)Java Web開發(fā)的方法 18 1.8 本章小結(jié) 18 1.9 習(xí)題 18 1.10 實(shí)驗(yàn) 19 第2章 設(shè)計(jì)模式概述 21 2.1 單例模式 22 2.2 工廠模式 23 2.2.1 簡(jiǎn)單工廠模式 23 2.2.2 工廠方法模式 27 2.2.3 抽象工廠模式 29 2.3 代理模式 31 2.4 命令模式 33 2.5 策略模式 36 2.6 MVC 38 2.7 本章小結(jié) 40 2.8 習(xí)題 41 2.9 實(shí)驗(yàn) 42 第3章 Struts 2框架 43 3.1 Struts 2框架概述 43 3.1.1 Struts 2框架的由來 43 3.1.2 Struts 2框架的下載和安裝 44 3.1.3 Struts 2框架的體系結(jié)構(gòu)圖 45 3.2 Struts 2框架的基本用法 46 3.2.1 使用Struts 2框架的開發(fā)步驟 47 3.2.2 Struts 2框架的Action接口 48 3.2.3 Struts 2框架的配置文件 49 3.2.4 完整的Struts 2框架應(yīng)用實(shí)例 50 3.3 Struts 2框架的標(biāo)簽庫 57 3.3.1 Struts 2標(biāo)簽庫和JSP標(biāo)簽庫的 區(qū)別 57 3.3.2 常用的Struts 2標(biāo)簽介紹 58 3.3.3 Struts 2框架的國(guó)際化支持 59 3.3.4 用戶注冊(cè)的實(shí)例 64 3.4 Struts 2框架的高級(jí)應(yīng)用 66 3.4.1 Struts 2的類型轉(zhuǎn)換 66 3.4.2 Struts 2的輸入校驗(yàn) 72 3.4.3 Struts 2的文件上傳與下載 76 3.4.4 Struts 2的攔截器 83 3.5 本章小結(jié) 90 3.6 習(xí)題 91 3.7 實(shí)驗(yàn) 92 第4章 Hibernate框架 93 4.1 Hibernate框架概述 93 4.1.1 ORM的概念 93 4.1.2 常用的ORM框架 94 4.1.3 JPA的概念 94 4.1.4 Hibernate的下載和安裝 95 4.1.5 Hibernate框架的結(jié)構(gòu)圖 96 4.2 Hibernate框架的基本用法 98 4.2.1 使用Hibernate框架的流程 98 4.2.2 Hibernate框架的核心類 110 4.2.3 持久化類的概念 112 4.2.4 Hibernate框架的配置文件 114 4.2.5 Hibernate框架的映射文件 116 4.2.6 使用Hibernate進(jìn)行增刪改查 118 4.3 Hibernate框架的高級(jí)應(yīng)用 124 4.3.1 Hibernate框架的關(guān)聯(lián)映射 124 4.3.2 Hibernate框架的查詢 138 4.3.3 Hibernate的批量處理 146 4.4 本章小結(jié) 149 4.5 習(xí)題 149 4.6 實(shí)驗(yàn) 150 第5章 Spring框架 151 5.1 Spring框架概述 151 5.1.1 Spring框架簡(jiǎn)介 152 5.1.2 Spring框架的下載和安裝 153 5.1.3 Spring框架的結(jié)構(gòu)圖 154 5.1.4 使用Spring框架的好處 156 5.2 Spring框架的基本用法 157 5.2.1 使用Spring框架的流程 157 5.2.2 Spring框架的使用范圍 158 5.2.3 Spring框架的依賴注入 159 5.2.4 Spring框架的配置文件 164 5.3 Spring框架的高級(jí)應(yīng)用 165 5.3.1 Spring的后處理器 165 5.3.2 Spring的資源訪問 168 5.3.3 Spring的AOP 171 5.3.4 使用AOP進(jìn)行權(quán)限驗(yàn)證及 日志記錄 172 5.4 Java的反射和代理 176 5.4.1 Java的反射 176 5.4.2 Java的代理 181 5.5 本章小結(jié) 186 5.6 習(xí)題 186 5.7 實(shí)驗(yàn) 187 第6章 輕量級(jí)整合開發(fā)實(shí)例 189 6.1 整合開發(fā)概述 189 6.1.1 為什么要整合開發(fā) 189 6.1.2 常用的輕量級(jí)整合開發(fā) 189 6.2 Struts和Hibernate的整合開發(fā) 190 6.2.1 整合開發(fā)步驟 190 6.2.2 整合開發(fā)實(shí)例 190 6.3 Struts、Hibernate及Spring的整合開發(fā) 202 6.3.1 整合開發(fā)步驟 203 6.3.2 整合開發(fā)實(shí)例 203 6.3.3 整合開發(fā)注意事項(xiàng) 205 6.4 SSH整合開發(fā)實(shí)例:權(quán)限管理 系統(tǒng) 206 6.4.1 項(xiàng)目概述 206 6.4.2 項(xiàng)目詳細(xì)創(chuàng)建過程 207 6.4.3 項(xiàng)目小結(jié) 221 6.5 輕量級(jí)整合和經(jīng)典整合的區(qū)別 221 6.6 本章小結(jié) 221 6.7 習(xí)題 221 6.8 實(shí)驗(yàn) 222 第7章 Java Web開發(fā)常見問題 223 7.1 Struts 2框架常見問題 223 7.1.1 核心過濾器的配置 223 7.1.2 Web頁面中文亂碼問題 224 7.2 Hibernate框架常見問題 224 7.2.1 MySql服務(wù)不能啟動(dòng) 224 7.2.2 MySql數(shù)據(jù)庫亂碼問題 225 7.2.3 1-N雙向關(guān)聯(lián)映射統(tǒng)一外鍵問題 226 7.2.4 Hibernate 3和Hibernate 4二級(jí)緩存的配置區(qū)別 226 7.2.5 Hibernate生成表的默認(rèn)名稱對(duì)Linux和Windows的區(qū)別 227 7.2.6 Linux和Windows對(duì)路徑表示方式的區(qū)別 228 7.3 Spring框架常見問題 228 7.4 一切問題的根源 228
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
- 下載地址
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
1人參與,1條評(píng)論- 第1樓上海市電信網(wǎng)友發(fā)表于: 2019-04-02 15:20:34
- 非常號(hào)0蓋樓(回復(fù))
軟件排行榜
熱門推薦
- 南方Plus電腦版 v11.8.027.22M / 簡(jiǎn)體中文
- 有柿電腦版 v11.5.684.06M / 簡(jiǎn)體中文
- 網(wǎng)易新聞電腦版 v112.697.63M / 簡(jiǎn)體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡(jiǎn)體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡(jiǎn)體中文
- 吉利博瑞用戶手冊(cè) pdf高清版57.89M / 簡(jiǎn)體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡(jiǎn)體中文
- cnki全球?qū)W術(shù)快報(bào)電腦版 v0.2.3495.79M / 簡(jiǎn)體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡(jiǎn)體中文
- docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡(jiǎn)體中文