Struts 2+Hibernate+Spring整合開發(fā) 深入剖析與范例應(yīng)用(配光盤)
定 價:79 元
- 作者:許勇 等編著
- 出版時間:2013/7/1
- ISBN:9787302308744
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP311.56
- 頁碼:592
- 紙張:膠版紙
- 版次:1
- 開本:16開
《Struts 2+Hibernate+Spring整合開發(fā)深入剖析與范例應(yīng)用》通過理論與實(shí)踐相結(jié)合的方式來講述Struts 2 + Hibernate 4 + Spring 3整合開發(fā)知識!禨truts 2+Hibernate+Spring整合開發(fā)深入剖析與范例應(yīng)用》不僅是一本J2EE入門指導(dǎo)書,還詳細(xì)地介紹了JSP各個方面,包括JSP 2.0的規(guī)范、Struts 2的各種用法、Hibernate的詳細(xì)用法,以及Spring的基本用法。書中所介紹的輕量級J2EE應(yīng)用,是目前最流行、最規(guī)范的J2EE架構(gòu),分層極為清晰,各層之間以松耦合的方式組織在一起。在《Struts 2+Hibernate+Spring整合開發(fā)深入剖析與范例應(yīng)用》的最后配備了一個綜合實(shí)例,均采用了目前最新版本的Struts、Hibernate和Spring框架,便于讀者迅速地掌握J(rèn)2EE應(yīng)用開發(fā)!禨truts 2+Hibernate+Spring整合開發(fā)深入剖析與范例應(yīng)用》配套光盤包括各章內(nèi)容所用的代碼,以及整個應(yīng)用所需要的開源類庫等相關(guān)項(xiàng)目文件。
《Struts 2+Hibernate+Spring整合開發(fā)深入剖析與范例應(yīng)用》適用于Java Web和J2EE開發(fā)人員、具備一定基礎(chǔ)的JSP和Servlet開發(fā)人員、正在自學(xué)J2EE知識的讀者,還可作為在校師生的教學(xué)參考資料。
目前市面上有很多關(guān)于Struts 2、Hibernate和Spring的書,也有很多介紹它們?nèi)齻框架整合使用的書,可是它們都有一個共同點(diǎn),為了講知識點(diǎn)而講知識點(diǎn),造成讀者很難快速看懂書上所講的,即使有基礎(chǔ)看懂了,也不能及時應(yīng)用到項(xiàng)目開發(fā)中去。
本書以項(xiàng)目為向?qū),以盡量少的理論介紹Struts 2、Hibernate、Spring的技術(shù),并用足夠的實(shí)踐,將它們各自的技術(shù),靈活地運(yùn)用到具體實(shí)例中去。讀者通過一步步地實(shí)踐具體的項(xiàng)目,一點(diǎn)點(diǎn)地將知識直接運(yùn)用到項(xiàng)目中,用項(xiàng)目幫助讀者學(xué)習(xí)和理解,達(dá)到快速的學(xué)習(xí)技術(shù)并立即有效地運(yùn)用到具體項(xiàng)目中的目的,實(shí)現(xiàn)“快速輕松的學(xué)習(xí),簡潔明了的運(yùn)用”的宗旨。
在J2EE技術(shù)中,使用Struts 2 + Hibernate + Spring進(jìn)行整合開發(fā)時,最為流行和最受歡迎的框架搭配正被越來越多的開發(fā)者使用。本書就如何將這些框架整合起來應(yīng)用到J2EE開發(fā)中去,從理論到實(shí)踐給出了實(shí)際的解決方案,引導(dǎo)讀者快速進(jìn)入最流行的J2EE開發(fā)框架應(yīng)用實(shí)踐中去。
本書內(nèi)容
本書采用的三大框架版本都為當(dāng)前最新版本,即Struts 2.2.3、Hibernate 4.0.1和Spring 3.1.0。其內(nèi)容共分為4篇19章,通過理論與實(shí)踐相結(jié)合的方式來講述Struts 2 + Hibernate + Spring整合開發(fā)。
第1篇 Struts 2(第1~9章)。首先介紹Struts 2的工作流程、Action配置、Struts 2中的攔截器以及類型轉(zhuǎn)換器;然后介紹Struts 2框架中強(qiáng)大的標(biāo)簽庫、輸入校驗(yàn)器、Struts 2對文件上傳和下載的支持以及Struts 2的擴(kuò)展與高級技巧等;最后以用戶管理系統(tǒng)為實(shí)例,講述Struts 2應(yīng)用的使用方法。
第2篇 Hibernate(第10~13章)。首先介紹Hibernate基礎(chǔ)配置和核心接口;然后詳細(xì)講述Hibernate的基本映射,包括集合映射和實(shí)體關(guān)聯(lián)關(guān)系映射等;接著講述Hibernate常用檢索方式(HQL查詢和QBC查詢);最后以新聞發(fā)布管理系統(tǒng)為實(shí)例,詳細(xì)的講述Struts 2 + Hibernate的整合及應(yīng)用。
第3篇 Spring(第14~18章)。首先介紹Spring的體系結(jié)構(gòu)、單態(tài)與工廠模式的實(shí)現(xiàn)、控制反轉(zhuǎn),并詳細(xì)介紹Bean容器、Bean的生命周期、基本Bean裝配、自動裝配和Spring特殊Bean的使用;然后簡單論述Spring AOP,并以實(shí)例的方式講解四種通知類型,同時還講述切點(diǎn)的定義和使用,以及Proxy Factory Bean和自動代理;接著概述Spring MVC,介紹Dispatcher Servlet配置、映射處理器與攔截器、視圖解析器和控制器的使用,以及中文亂碼的處理、文件上傳等技術(shù);最后以網(wǎng)絡(luò)
相冊管理系統(tǒng)為例講述Struts 2 + Spring的整合原理、方式和流程,以及Struts 2 + Spring的整合應(yīng)用。
第4篇 綜合實(shí)例(第19章)。本篇只包含一個實(shí)例——辦公自動化OA管理系統(tǒng),通過該實(shí)例講述Struts 2 + Hibernate + Spring的整合原理、過程及應(yīng)用。
本書特色
書中采用大量的實(shí)例進(jìn)行講解,力求通過實(shí)例使讀者更形象地理解面向?qū)ο笏枷,快速掌握Struts 2、Hibernate和Spring理論及實(shí)際應(yīng)用。本書難度適中,內(nèi)容由淺入深,實(shí)用性強(qiáng),覆蓋面廣,條理清晰。其特色如下:
示例典型,應(yīng)用廣泛
作者精心挑選了大量的示例程序,它們都是根據(jù)作者在實(shí)際開發(fā)中的經(jīng)驗(yàn)總結(jié)而來,涵蓋了在實(shí)際開發(fā)中所遇到的各種問題。而且有些程序能夠直接在項(xiàng)目中使用,避免讀者進(jìn)行二次開發(fā)。
基于理論,注重實(shí)踐
在講述過程,不僅僅只介紹理論知識,而且在合適位置安排綜合應(yīng)用實(shí)例,或者小型應(yīng)用程序,將理論應(yīng)用到實(shí)踐當(dāng)中,來加強(qiáng)讀者實(shí)際應(yīng)用能力,鞏固Struts 2、Hibernate和Spring開發(fā)基礎(chǔ)和知識。
語言簡潔,突出重點(diǎn)
講解過程中,力求以最簡潔、活潑的語言和生活中經(jīng)典例子來闡述各種知識,達(dá)到易于閱讀、理解和掌握的目的。在闡述過程中,為了避免死氣板式容易引起讀者視覺疲勞等問題,書中穿插了各種提示、注意、技巧等體例,同時也能突出重點(diǎn),層次分明。
隨書光盤
本書為實(shí)例配備了視頻教學(xué)文件,讀者可以通過視頻文件更加直觀地學(xué)習(xí)Struts 2、Hibernate和Spring的操作知識。
讀者對象
本書具有知識全面、實(shí)例精彩、指導(dǎo)性強(qiáng)的特點(diǎn),力求以全面的知識性及豐富的實(shí)例來指導(dǎo)讀者透徹地學(xué)習(xí)Struts 2、Hibernate和Spring各方面的知識。本書可以作為Struts 2、Hibernate和Spring開發(fā)的入門書籍,也可以幫助中級讀者提高技能,對高級讀者也有一定的啟發(fā)意義。
本書適合以下人員閱讀學(xué)習(xí):
Java Web開發(fā)和J2EE開發(fā)讀者。
有一定的JSP和Servlet基礎(chǔ)讀者。
專業(yè)Java開發(fā)程序員和正在學(xué)習(xí)J2EE培訓(xùn)的讀者。
在校師生、參加工作的讀者以及自學(xué)編程的讀者。
本書案例開發(fā)環(huán)境
操作系統(tǒng)——Windows XP
Web服務(wù)器——Tomcat 7.x
數(shù)據(jù)庫服務(wù)器——MySQL 5.5
開發(fā)工具——MyEclipse 9.0
參與本書編寫的人員有:許勇、王黎、李乃文、孫巖、馬海軍、張仕禹、夏小軍、趙振江、李振山、李文采、吳越勝、李海慶、何永國、李海峰、陶麗、吳俊海、安征、張巍屹、崔群法、王詠梅、康顯麗、辛愛軍、牛小平、賈栓穩(wěn)、王立新、蘇靜、趙元慶、郭磊、徐銘、李大慶、王蕾、張勇、郝安林等。
在本書編寫過程中難免會有疏漏和不足之處,歡迎讀者通過網(wǎng)站www.itzcn.com與我們聯(lián)系,幫助我們改正與提高,我們將十分感謝。
作者
2012年5月
第1篇 Struts
第1章 Struts 2入門
1.1 Struts 2發(fā)展歷程
1.1.1 MVC設(shè)計模式
1.1.2 Struts 1簡介
1.1.3 WebWork概述
1.1.4 Struts 2簡介
1.2 配置Struts 2運(yùn)行環(huán)境
1.3 Struts 2第一個應(yīng)用示例
1.4 Struts 2處理流程
1.5 Struts 2配置詳解
1.5.1 web.xml配置
1.5.2 struts.properties配置
1.6 struts.xml配置詳解
1.6.1 文件結(jié)構(gòu)
第1篇 Struts
第1章 Struts 2入門
1.1 Struts 2發(fā)展歷程
1.1.1 MVC設(shè)計模式
1.1.2 Struts 1簡介
1.1.3 WebWork概述
1.1.4 Struts 2簡介
1.2 配置Struts 2運(yùn)行環(huán)境
1.3 Struts 2第一個應(yīng)用示例
1.4 Struts 2處理流程
1.5 Struts 2配置詳解
1.5.1 web.xml配置
1.5.2 struts.properties配置
1.6 struts.xml配置詳解
1.6.1 文件結(jié)構(gòu)
1.6.2 Bean配置
1.6.3 常量配置
1.6.4 包配置
1.6.5 命名空間配置
1.6.6 包含配置
第2章 Action配置
2.1 實(shí)現(xiàn)Action控制類
2.2 Struts 2訪問Servlet API
2.2.1 間接訪問Servlet API
2.2.2 直接訪問Servlet API
2.3 配置Action
2.3.1 Action配置
2.3.2 動態(tài)訪問調(diào)用
2.3.3 使用method屬性
2.3.4 使用通配符
2.3.5 默認(rèn)Action的配置
2.4 配置Result
2.4.1 Result映射
2.4.2 Result類型
2.4.3 常用結(jié)果類型
2.5 使用注解配置Action
2.5.1 與Action配置相關(guān)的注解
2.5.2 使用注解配置Action示例
第3章 攔截器
3.1 攔截器簡介
3.2 攔截器的配置與使用
3.2.1 配置攔截器
3.2.2 使用攔截器
3.2.3 配置默認(rèn)攔截器
3.3 自定義攔截器
3.3.1 自定義攔截器類
3.3.2 使用自定義攔截器類
3.3.3 文字過濾攔截器實(shí)例
3.4 深入攔截器
3.4.1 攔截器的方法過濾
3.4.2 攔截器的攔截順序
3.4.3 攔截結(jié)果監(jiān)聽器
3.4.4 覆蓋攔截器棧中攔截器的參數(shù)值
3.5 系統(tǒng)攔截器
3.5.1 系統(tǒng)攔截器簡介
3.5.2 timer攔截器實(shí)例
第4章 類型轉(zhuǎn)換
4.1 使用Struts 2中的類型轉(zhuǎn)換
4.1.1 Struts 2內(nèi)置類型轉(zhuǎn)換器
4.1.2 簡單類型轉(zhuǎn)換
4.1.3 使用OGNL表達(dá)式
4.1.4 使用集合類型屬性
4.2 自定義類型轉(zhuǎn)換器
4.2.1 基于OGNL的類型轉(zhuǎn)換器
4.2.2 基于Struts 2的類型轉(zhuǎn)換器
4.2.3 注冊自定義類型轉(zhuǎn)換器
4.2.4 數(shù)組屬性類型轉(zhuǎn)換器
4.3 類型轉(zhuǎn)換中的異常處理
4.3.1 一個簡單的類型轉(zhuǎn)換異常處理
4.3.2 復(fù)合類型轉(zhuǎn)換異常處理
4.4 使用類型轉(zhuǎn)換注解
4.4.1 TypeConversion注解
4.4.2 Conversion注解
4.4.3 Element注解
4.4.4 Key注解
4.4.5 KeyProperty注解
4.4.6 CreateIfNull注解
第5章 Struts 2標(biāo)簽庫
5.1 Struts 2標(biāo)簽庫概述
5.1.1 標(biāo)簽庫簡介
5.1.2 Struts 2標(biāo)簽庫分類
5.2 控制標(biāo)簽
5.2.1 if/else if/else標(biāo)簽
5.2.2 iterator標(biāo)簽
5.2.3 append標(biāo)簽
5.2.4 merge標(biāo)簽
5.2.5 sort標(biāo)簽
5.2.6 generator標(biāo)簽
5.2.7 subset標(biāo)簽
5.3 數(shù)據(jù)標(biāo)簽
5.3.1 property標(biāo)簽
5.3.2 set標(biāo)簽
5.3.3 push標(biāo)簽
5.3.4 param標(biāo)簽
5.3.5 bean標(biāo)簽
5.3.6 action標(biāo)簽
5.3.7 include標(biāo)簽
5.3.8 url標(biāo)簽
5.3.9 date標(biāo)簽
5.3.10 debug標(biāo)簽
5.4 主題模板
5.5 表單UI標(biāo)簽
5.5.1 表單標(biāo)簽的公共屬性
5.5.2 form標(biāo)簽
5.5.3 textfield、password和textarea標(biāo)簽
5.5.4 select標(biāo)簽
5.5.5 optgroup標(biāo)簽
5.5.6 doubleselect標(biāo)簽
5.5.7 updownselect標(biāo)簽
5.5.8 optiontransferselect標(biāo)簽
5.5.9 radio標(biāo)簽
5.5.10 checkboxlist標(biāo)簽
5.5.11 combobox標(biāo)簽
5.5.12 file標(biāo)簽
5.6 非表單標(biāo)簽
5.6.1 actionerror、actionmessage和fielderror標(biāo)簽
5.6.2 component標(biāo)簽
……
第2篇 Hibernate
第3篇 Spring
第4篇 綜合實(shí)例