輕量級java web整合開發(fā)入門:Struts2+Hibernate4+Spring3是一本Java Web框架整合開發(fā)入門書籍,由段鵬松、李占波、張晗、曹仰杰和宋冰五人共同編著。本書的主要內(nèi)容就是介紹輕量級Java EE開發(fā)的相關(guān)框架,主要包括Struts 2、Hibernate和Sping框架,以及這3個框架的整合流程,也稱SSH整合開發(fā)。這種整合開發(fā)模式在保留經(jīng)典Java EE應(yīng)用架構(gòu)、高度可擴展性、高度可維護性的基礎(chǔ)上,降低了Java EE應(yīng)用的開發(fā)和部署成本,對于大部分的中小型企業(yè)應(yīng)用是首選,適用于作為SSH框架初學(xué)者的入門教材,也可作為高等院校相關(guān)專業(yè)的教材和輔導(dǎo)用書。
內(nèi)容介紹
《輕量級java web整合開發(fā)入門:Struts2+Hibernate4+Spring3》詳細講解了Struts 2、Hibernate 和Spring 的基本用法,及其相互之間的整合流程,可以作為初學(xué)者學(xué)習(xí)Java EE 整合開發(fā)的入門教程。全書共7章,可分為3部分:第1~2 章是第1 部分,介紹了Java EE 開發(fā)的基礎(chǔ)知識以及一些常見的設(shè)計模式;第3~5 章是第2 部分,詳細介紹了Struts 2 框架、Hibernate 框架和Spring 框架的概念及基本使用方法,該部分內(nèi)容是本書的核心;第6~7 章是第3 部分,主要介紹SSH 框架的整合流程,該部分是作者多年使用SSH 框架整合過程的經(jīng)驗總結(jié),以及對一些典型整合中可能遇到問題的歸納總結(jié),希望讀者在整合的過程中,少走彎路,提高效率。
本書介紹的Struts 框架的版本為Struts 2.3.16,Hibernate 框架的版本為Hibernate 4.2.0,Spring 框架的版本為Spring 3.0。因為不同版本相互整合時可能會存在一些兼容性問題,所以若以本書作為學(xué)習(xí)Java EE 框架的教程,或是運行本教程附帶源代碼時,選擇和本書一樣的版本。
輕量級java web整合開發(fā)入門共7章,可以分為3部分:
第1部分(第1章和第2章),Java EE開發(fā)的基礎(chǔ)知識。其中,第1章主要介紹Java EE開發(fā)的基礎(chǔ)知識,以及經(jīng)典Java EE開發(fā)和輕量級Java EE開發(fā)的概念以及區(qū)別;第2章主要介紹一些常見的設(shè)計模式。實際上,框架的實現(xiàn)就是一系列設(shè)計模式的應(yīng)用(如Struts 2框架就體現(xiàn)了MVC模式的思想,Spring框架從整體來說實際是工廠模式的思想),掌握了設(shè)計模式的原理,就能對框架的底層實現(xiàn)有更深刻的理解。
第2部分(第3~5章),SSH框架介紹。該部分內(nèi)容是本書的核心。第3章主要介紹Struts 2框架的概念、下載方法、標(biāo)簽庫以及一些高級應(yīng)用;第4章主要介紹Hibernate框架相關(guān)的概念、基本用法以及高級應(yīng)用;第5章主要介紹Spring框架的概念、基本用法以及高級應(yīng)用。學(xué)習(xí)完這3個章節(jié)的內(nèi)容后,可以分別掌握Struts 2框架、Hibernate框架和Spring框架的的基本使用流程。但是該部分介紹的框架是相互獨立的,若要掌握框架整合的知識,還需學(xué)習(xí)第3部分。
第3部分(第6章和第7章),SSH框架的整合流程。該部分是作者多年使用SSH框架整合過程的經(jīng)驗總結(jié),以及對一些典型整合中可能遇到問題的歸納總結(jié),希望讀者在整合的過程中,提高效率,少走彎路。其中,第6章主要介紹SSH框架相互整合的流程,以及輕量級整合和經(jīng)典整合的區(qū)別;第7章主要總結(jié)了一些Java Web開發(fā)中常見的問題,以及相應(yīng)的解決方案。學(xué)習(xí)就是不斷遇到問題,然后在解決問題的過程中不斷提高的過程。
章節(jié)目錄
第1章 輕量級Java Web開發(fā)概述 1 1.1 Java概述 1 1.2 Java Web開發(fā)概述 2 1.2.1 Java Web項目基本結(jié)構(gòu) 2 1.2.2 輕量級Java Web開發(fā)概述 7 1.2.3 經(jīng)典Java Web開發(fā)概述 7 1.3 常用的Java Web服務(wù)器 7 1.4 輕量級Java Web開發(fā)環(huán)境 9 1.4.1 環(huán)境變量的配置 9 1.4.2 常用的集成開發(fā)環(huán)境 10 1.5 輕量級Java Web開發(fā)相關(guān)技術(shù) 11 1.5.1 JSP簡介 12 1.5.2 數(shù)據(jù)庫技術(shù)簡介 13 1.5.3 配置文件的格式 13 1.5.4 其他相關(guān)軟件 15 1.6 Java Web項目的部署 15 1.6.1 拷貝部署法 15 1.6.2 WAR包部署法 16 1.6.3 IDE部署法 17 1.7 學(xué)習(xí)輕量級Java Web開發(fā)的方法 18 1.8 本章小結(jié) 18 1.9 習(xí)題 18 1.10 實驗 19 第2章 設(shè)計模式概述 21 2.1 單例模式 22 2.2 工廠模式 23 2.2.1 簡單工廠模式 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 實驗 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)用實例 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框架的國際化支持 59 3.3.4 用戶注冊的實例 64 3.4 Struts 2框架的高級應(yīng)用 66 3.4.1 Struts 2的類型轉(zhuǎn)換 66 3.4.2 Struts 2的輸入校驗 72 3.4.3 Struts 2的文件上傳與下載 76 3.4.4 Struts 2的攔截器 83 3.5 本章小結(jié) 90 3.6 習(xí)題 91 3.7 實驗 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進行增刪改查 118 4.3 Hibernate框架的高級應(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 實驗 150 第5章 Spring框架 151 5.1 Spring框架概述 151 5.1.1 Spring框架簡介 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框架的高級應(yīng)用 165 5.3.1 Spring的后處理器 165 5.3.2 Spring的資源訪問 168 5.3.3 Spring的AOP 171 5.3.4 使用AOP進行權(quá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 實驗 187 第6章 輕量級整合開發(fā)實例 189 6.1 整合開發(fā)概述 189 6.1.1 為什么要整合開發(fā) 189 6.1.2 常用的輕量級整合開發(fā) 189 6.2 Struts和Hibernate的整合開發(fā) 190 6.2.1 整合開發(fā)步驟 190 6.2.2 整合開發(fā)實例 190 6.3 Struts、Hibernate及Spring的整合開發(fā) 202 6.3.1 整合開發(fā)步驟 203 6.3.2 整合開發(fā)實例 203 6.3.3 整合開發(fā)注意事項 205 6.4 SSH整合開發(fā)實例:權(quán)限管理 系統(tǒng) 206 6.4.1 項目概述 206 6.4.2 項目詳細創(chuàng)建過程 207 6.4.3 項目小結(jié) 221 6.5 輕量級整合和經(jīng)典整合的區(qū)別 221 6.6 本章小結(jié) 221 6.7 習(xí)題 221 6.8 實驗 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ù)不能啟動 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二級緩存的配置區(qū)別 226 7.2.5 Hibernate生成表的默認名稱對Linux和Windows的區(qū)別 227 7.2.6 Linux和Windows對路徑表示方式的區(qū)別 228 7.3 Spring框架常見問題 228 7.4 一切問題的根源 228
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀
- 下載地址
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問題? 點此報錯
發(fā)表評論
1人參與,1條評論- 第1樓上海市電信網(wǎng)友發(fā)表于: 2019-04-02 15:20:34
- 非常號0蓋樓(回復(fù))
軟件排行榜
熱門推薦
- 有柿電腦版 v11.6.284.23M / 簡體中文
- 網(wǎng)易新聞電腦版 v113.197.68M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡體中文
- 吉利博瑞用戶手冊 pdf高清版57.89M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
- linux常用命令大全 chm版1.48M / 簡體中文
- 本草綱目 5.34M / 簡體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡體中文