Struts 2+Hibernate+Spring整合開發(fā)技術(shù)詳解

出版時間:2010-10  出版社:清華大學出版社  作者:蒲子明 等編著  頁數(shù):592  
Tag標簽:無  

前言

在眾多的軟件開發(fā)語言中,Java語言以其簡單易學、適用范圍廣泛等諸多優(yōu)點,成為近幾年最為流行的一種編程語言。尤其是Web應(yīng)用的普及化,更推動了Java語言的發(fā)展。根據(jù)調(diào)查結(jié)果顯示,全國各大IT企業(yè),招聘職位最多的就是Java開發(fā)工程師。對于那些想要加入IT隊伍的人來說,Java自然成了首選,越來越多的人選擇了學習Java語言。Java 2 Enterprise Edition(J2EE)技術(shù)自從被推出以來就得到了廣泛認可和應(yīng)用,隨著多年的技術(shù)演變和發(fā)展,J2EE技術(shù)平臺已經(jīng)日趨成熟,成為當今電子商務(wù)的最佳解決方案。相對于微軟推出的.NET平臺,J2EE繼承了Java平臺無關(guān)性的優(yōu)點,成為金融、保險、電信等大型應(yīng)用系統(tǒng)的首選平臺方案。而在J2EE技術(shù)中,使用Struts 2+Hibernate+Spring進行整合開發(fā)是最為流行和最受歡迎的框架搭配,正被越來越多的開發(fā)者使用,本書就如何將這些框架整合起來應(yīng)用到J2EE開發(fā)中去從理論到實踐給出了實際的解決方案,引導讀者快速進入最流行的J2EE開發(fā)框架應(yīng)用實踐中去。1.本書內(nèi)容本書共分4篇19章,通過理論與實踐相結(jié)合的方式來講述Struts 2+Hibernate+Spring整合開發(fā)。

內(nèi)容概要

本書通過理論與實踐相結(jié)合的方式來講述struts 2+hibernate+spring整合開發(fā)知識。本書共分4篇19章,第1篇為1~7章,內(nèi)容包括struts 2運行機制,常用配置,攔截器,struts 2標簽優(yōu)勢及分類,struts 2國際化、異常處理、ognl和文件上傳與—下載。第2篇為8~11章,內(nèi)容包括hibernate框架、基礎(chǔ)配置和hibernate核心接口,基本映射,hibernate一級緩存和二緩存及性能優(yōu)化。第3篇為12~16章,內(nèi)容包括spring體系結(jié)構(gòu),bean容器,spring aop,spring mvc框架,dispatcherservlet配置、處理器映射與攔截器、視圖解析器和控制器,struts2與spring的整合原理、方式和流程。第4篇通過3個綜合應(yīng)用實例介紹了struts 2+hibernate+spring整合開發(fā)知識。    本書適合的讀者對象包括java web開發(fā)和j2ee開發(fā)人員,具備一定基礎(chǔ)的jsp和servlet開發(fā)人員,正在自學j2ee知識的讀者,本書還可以作為在校師生的教學參考資料。

書籍目錄

第1篇 struts 2篇   第1章 struts 2入門     1.1 struts 2發(fā)展歷程     1.2 配置struts 2運行環(huán)境     1.3 struts 2第一個例子     1.4 struts 2各個部分的作用     1.5 配置struts 2     1.6 配置struts.xml   第2章 攔截器     2.1 攔截器簡介     2.2 攔截器配置     2.3 自定義攔截器     2.4 深入攔截器     2.5 內(nèi)建攔截器   第3章 action和類型轉(zhuǎn)換     3.1 實現(xiàn)action控制類     3.2 訪問actioncontext     3.3 直接訪問servletapl     3.4 配置action     3.5 動態(tài)方法調(diào)用     3.6 使用通配符     3.7 類型轉(zhuǎn)換   第4章 struts 2標簽庫     4.1 struts 2標簽庫概述     4.2 使用控制標簽     4.3 使用數(shù)據(jù)標簽     4.4 使用主題模板     4.5 使用表單ui標簽     4.6 使用非表單ui標簽   第5章 struts 2輸入校驗     5.1 輸入校驗概述     5.2 struts 2手動完成輸入校驗     5.3 使用struts 2內(nèi)置校驗器     5.4 自定義校驗器   第6章 struts 2擴展與高級技巧     6.1 struts國際化     6.2 應(yīng)用中的異常處理     6.3 ognl     6.4 文件上傳與下載   第7章 用戶注冊系統(tǒng)     7.1 系統(tǒng)概述     7.2 數(shù)據(jù)庫設(shè)計     7.3 通用模塊實現(xiàn)     7.4 用戶模塊實現(xiàn)     7.5 管理員模塊實現(xiàn) 第2篇 hibernate篇   第8章 hibernate簡介     8.1 持久化概述     8.2 orm簡介     8.3 hibernate框架     8.4 第一個hibernate程序     8.5 hibernate基礎(chǔ)配置     8.6 session接口   第9章 hibernate映射與檢索     9.1 映射文件配置     9.2 集合映射     9.3 實體對象關(guān)聯(lián)關(guān)系映射     9.4 hibernate檢索方式   第10章 hibernate事務(wù)、緩存與性能優(yōu)化     10.1 事務(wù)     10.2 并發(fā)控制     10.3 悲觀鎖和樂觀鎖     10.4 hibernate緩存     10.5 hibemate中的第二級緩存     10.6 hibernate查詢緩存     10.7 hibernate性能優(yōu)化     10.8 hibernate查詢優(yōu)化   第11章 bbs論壇開發(fā)     11.1 系統(tǒng)設(shè)計     11.2 數(shù)據(jù)庫設(shè)計     11.3 系統(tǒng)實現(xiàn) 第3篇 spring篇   第12章 spring概述     12.1 使用spring的原因     12.2 spring的下載和安裝     12.3 spring快速入門     12.4 理解ioc     12.5 spring產(chǎn)品線橫向比較   第13章 裝配bean     13.1 bean容器     13.2 bean的生命周期     13.3 基本bean裝配     13.4 自動裝配     13.5 使用spring特殊bean   第14章 面向切面編程     14.1 aop簡介     14.2 創(chuàng)建advice     14.3 定義pointcut     14.4 創(chuàng)建introduction     14.5 使用proxyfactorybean     14.6 自動代理   第15章 spring web框架     15.1 spring mvc框架     15.2 中文亂碼問題     15.3 國際化信息     15.4 文件上傳     15.5 使用tiles布局   第16章 相冊系統(tǒng)     16.1 系統(tǒng)概述     16.2 系統(tǒng)配置     16.3 系統(tǒng)模塊開發(fā) 第4篇 綜合實例篇   第17章 通訊錄     17.1 系統(tǒng)概述     17.2 系統(tǒng)整合     17.3 聯(lián)系組模塊     17.4 聯(lián)系人模塊   第18章 列車查詢系統(tǒng)     18.1 系統(tǒng)概述     18.2 數(shù)據(jù)庫設(shè)計     18.3 框架整合     18.4 hibernate持久層     18.5 實現(xiàn)dao層     18.6 按車次查詢列車模塊   第19章 網(wǎng)上書店項目     19.1 系統(tǒng)設(shè)計     19.2 數(shù)據(jù)庫設(shè)計     19.3 系統(tǒng)實現(xiàn)

章節(jié)摘錄

插圖:對于經(jīng)常使用的查詢語句,如果啟用了查詢緩存,當?shù)谝淮螆?zhí)行查詢語句時,Hibernate把查詢結(jié)果存儲到第二級緩存中。以后再次執(zhí)行該查詢語句時,則從緩存中獲得查詢結(jié)果,從而提高查詢性能,適用于以下場合??谠趹?yīng)用程序運行時經(jīng)常使用的查詢語句??诤苌賹εc查詢語句關(guān)聯(lián)的數(shù)據(jù)庫中數(shù)據(jù)進行插入、刪除或更新操作。在開發(fā)中,通過兩種方式執(zhí)行對數(shù)據(jù)庫中數(shù)據(jù)的查詢操作。一種方式是通過ID來獲得單獨的Java對象,另一種方式是通過HQL語句(QBC或SQL)來執(zhí)行對數(shù)據(jù)庫的查詢操作。下面就分別結(jié)合這兩種查詢方式來說明一下緩存的作用。通過ID來獲得Java對象可以直接使用Session對象的load()或者get()方法,這兩種方式的區(qū)別就在于對緩存的使用上。load方法在使用了二級緩存的情況下,使用load()方法會在二級緩存中查找指定的對象是否存在。執(zhí)行l(wèi)oad(1方法時,Hibernate首先從當前Session一級緩存中獲取ID對應(yīng)的對象,在獲取不到的情況下,將根據(jù)該對象是否配置了二級緩存來做相應(yīng)的處理。如果配置了二級緩存,則從二級緩存中獲取ID對應(yīng)的值,如果仍然獲取不到,則還需要根據(jù)是否配置了延遲加載來決定如何執(zhí)行,如果未配置延遲加載,則從數(shù)據(jù)庫中直接獲取。在從數(shù)據(jù)庫中獲取到數(shù)據(jù)的情況下,Hibemate會相應(yīng)地填充一級緩存和二級緩存,如果配置了延遲加載,則直接返回個代理類,只有在觸發(fā)代理類的調(diào)用時,才進行數(shù)據(jù)庫的查詢操作。

編輯推薦

《Struts 2+Hibernate+Spring整合開發(fā)技術(shù)詳解》:隨著多年的技術(shù)演變和發(fā)展,d2EE技術(shù)平臺日趨成熟,成為當今電子商務(wù)的最佳解決方案。J2EE繼承了Java平臺無關(guān)性的優(yōu)點,使得J2EE技術(shù)成為金融、保險、電信等大型應(yīng)用系統(tǒng)的首選平臺方案。在J2EE技術(shù)中,使用Struts2+Hibernate+Spring進行整合開發(fā)是最為流行和最受歡迎的框!架搭配,正被越來越多的開發(fā)者使用?!禨truts 2+Hibernate+Spring整合開發(fā)技術(shù)詳解》理論結(jié)合實踐給出了實際的解決方案,介紹將這些框架集成整合起來,應(yīng)用到J2EE開發(fā)中,引導讀者快速掌握J2EE開發(fā)框架應(yīng)用實踐。窗內(nèi)網(wǎng)是基于Web2.0的真實社區(qū),結(jié)合多位一線計算機教師實際教學經(jīng)驗提供大量免費視頻教程,旨在推進無紙化教學進程,打造免費開放的網(wǎng)絡(luò)學院。61段全程配音語音教學視頻,全書實例源代碼,使學習、分析、調(diào)試程序更方便。在線服務(wù):視頻庫,源代碼庫、專業(yè)論壇,專家實時支持。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Struts 2+Hibernate+Spring整合開發(fā)技術(shù)詳解 PDF格式下載


用戶評論 (總計95條)

 
 

  •   Struts 2+Hibernate+Spring整合開發(fā)技術(shù)詳解,這本書還是不錯的。
  •   這是我見過struts2講的最好的一本書!
  •   結(jié)構(gòu)比較清晰,struts2部分講得比較好,后面有些照本宣科的味道
  •   總的來說不錯 不過spring是2.5的 有點想看3.0的 也行了
  •   本書對初學SSH開發(fā)的人大有幫助!
  •   內(nèi)容很豐富,初學者看得各種爽哦,不過關(guān)于SSH之間的整合有點不太詳細,不過都很好啦
  •   很不錯的開發(fā)教材書~
  •   整體還行,但是部分知識點實際開發(fā)無用。
  •   本書內(nèi)容非常充實,不是網(wǎng)絡(luò)上許多閑散的拼湊書那樣。真正從整個的角度來講解SSH框架。正好要做個畢設(shè)是以SSH為框架的。希望通過光盤講解和代碼打好最后一仗!非常值得一看
  •   對整個ssh框架做了一個較為全面的講解,內(nèi)容組織的不錯,在各個方向都有一定的深度,但是剖析不夠好,適合初學者研究
  •   這個價錢值得擁有,很多都是重點。。。作參考,學習都可以。。。不過要結(jié)合其他框架教程就好??!
  •   系統(tǒng)化的講解三大框架
  •   不錯的一本書。內(nèi)容比較全面。
  •   關(guān)于SSH2講解的很全面,適合拿來參考
  •   好。老師推薦的、正在學剛好派上用、、、
  •   不錯,內(nèi)容很詳細,講解也很清楚
  •   內(nèi)容挺充實的,圖書質(zhì)量也不錯 ,可以好好看一下
  •   很不錯的教科書,內(nèi)容很詳細,易懂。
  •   還可以,看著挺基礎(chǔ)的,不過事先要了解才行
  •   很不錯的一本書,推薦學的人買來看看
  •   還不錯,重新系統(tǒng)的學一遍,希望在下本書送來之前學完
  •   這本書暫時還沒看,感覺不錯
  •   非常好的一本書,不錯,講解得很詳細!
  •   不錯的一本書,而且配送很快,挺好
  •   不知道為什麼,書有些太舊了的痕跡。
  •   除了物流慢和書本有破損,其他都挺好的
  •   書是新的 不過有點灰塵。印刷還是很好的 贊一個
  •   這是同學上課的課本,很大一冊。
  •   好書不容錯過啊
  •   還沒有來得及細讀,應(yīng)該很不錯。
  •   書籍不錯,對我很有用!
  •   老師建議買的教材,應(yīng)該不錯吧
  •   真的。對于學習編程真是很有幫助
  •   看目錄就感覺很不錯,期待。。。
  •   信譽可靠。。。頂。。
  •   good !!
  •   很不錯,就是視屏部分還可以再多一點
  •   幫朋友買的、反應(yīng)還不錯哦、
  •   以前看過,在本回憶回憶
  •   好書老師推薦的,很好的書。
  •   書很好,發(fā)貨也快,很滿意!
  •   質(zhì)量好,數(shù)度快
  •   書是老師推薦買的,應(yīng)該是本好書。價錢和物流都很給力??!
  •   拿到書愛不釋手,真想一口氣讀完,初學者入門很不錯的書籍
  •   內(nèi)容重Struts2.深入淺出,適合入門者參考。
  •   入門很合適,畢竟一本書寫三個框架還是挺難寫全的。內(nèi)容上都沒有相應(yīng)的高級部分。
  •   整個書籍對于java的3大架構(gòu)講解清楚,對于書中的標簽講解比較詳細,對于架構(gòu)方面的學習是不錯的選擇,值得購買。
  •   書收到后,看了看發(fā)現(xiàn)內(nèi)容章節(jié)分的很詳細。但是光盤內(nèi)的內(nèi)容比較令人失望、和之前的評論一樣,光盤的內(nèi)容和書提及的聯(lián)系不大。感覺光盤像是別的書的,放錯地方了
  •   由于書本厚度的限制,作者不可能在有限的空間內(nèi)給予更多更深入的解釋。這是一本相對實用的書,如果想快速上手三大框架,值得一看。
  •   感覺還可以,內(nèi)容比較適合初級者,但是也可以作為高級開發(fā)者的api參考
  •   反正得用嘛,就找了這本書,看了一下挺好的,介紹挺詳細的
  •   送貨速度很快,超乎我的想象.只是書內(nèi)容有點老,例子都是2009年的例子.
  •   書很好,只是光盤讀不出來,需要更換
  •   除了沒光盤,其他的都還好。。
  •   這本書是幫同學買的
  •   書不錯,值得推薦。是正版,看看再說
  •   講的很詳細,但是有寫代碼是否有點問題
  •   書還沒看,隨便翻了翻,沒有讓我有很想看的欲望
  •   看了目錄,循序漸進的講解
  •   當初初學時,還是一本很不錯的書?,F(xiàn)在快半年了,有時候還是翻一翻,值得。
  •   剛買,正準備看
  •   寫的東西太死,沒有從實際開發(fā)中寫東西。只能是死學死用
  •   內(nèi)容雖然涉及點全面,但是介紹過于簡單。
  •   大致看了一下,覺得內(nèi)容還可以!
  •   代碼像個初級程序員寫的,不怎么樣
  •   才從網(wǎng)上看到,覺得書不錯,就買了,還在學習!是一本不錯的書。
  •   此書的光碟不配套
  •   視頻和圖書內(nèi)容很多不吻合
  •   圖書缺少了光盤。。
  •   收到書有損壞,由于要上課沒來得及換,而且我們一起買四本沒有優(yōu)惠或小禮物!
  •   版本有點低,個人感覺寫的一般。
  •   書里面的實例完整性不夠,都是一段一段的,而且光盤里的源碼跟書里面的東西根本對不上號,錯位問題嚴重。對重點問題講解不夠透徹,泛泛而談,部分內(nèi)容難以理解??傊?,這是本剛出的書,需要完善的內(nèi)容還特別多。這本書對于剛?cè)腴T的人來說難以理解,對已入門的人來說又無新意,不夠深入,等于說用"深刻"的語言談?wù)摬粔蛏钊氲膬?nèi)容。
  •   還行,就是很多地方講得不清不楚,一筆帶過??焖偃腴T可以用,深入的話就……
  •   不滿意:內(nèi)容有點亂,不夠系統(tǒng)。有些機制沒有講清楚,也有可能我才看到第二章還沒說到。還有光碟里面的講課內(nèi)容和書好像不搭調(diào),而且demo不是源代碼,是可以直接放到服務(wù)器運行的,不方便學習。滿意:內(nèi)容很全,講的很淺顯,例子很多
  •   還好入門級,講的不是很深入。
  •   還挺好的,只不過包裝有點簡陋
  •   還沒有仔細看,剛到的,昨天跑了第一個例子,沒通過,哈,缺少詳細說明,感覺不是入門級的,是要已經(jīng)用過struts的,再研究了.
  •   還行吧,有點開發(fā)知識再看這個更好
  •   很好,我很喜歡,開始使用中
  •   本書是本不錯的學習三大框架的書,講解的很到位,書的質(zhì)量也很好
  •   由于項目需要,買來學習。重點看了hibernate部分,作為個人掃盲。附的光盤,打開視頻后,操作很別扭,權(quán)作挑剔吧,呵呵。
  •   不全,不系統(tǒng)。 不是非常好。
  •   正品,內(nèi)容詳細,喜歡!
  •   正在看,先不發(fā)表評論
  •   適合入門,能讓人了解SHS中的基礎(chǔ)內(nèi)容不過,書的正面左上角像被撞了,起了膠,封面有點皺了
  •   還沒看完,看了兩章,挺細膩的一本書
  •   視頻講課那個老師,普通話好爛,總是把JSP說成GSP,害得我看前幾個視頻時一直在想Strut2里有GSP,郁悶?。?/li>
  •   出不錯 值得初學者學習
  •   內(nèi)容講的有淺有深,有實例,光盤附帶源代碼,很好
  •   這書真好啊
  •   發(fā)貨很快當天就收到可
  •   買書后感
  •   正要學習struts2,買本書看看
  •   隨身攜帶的參考資料
  •   整合開發(fā)技術(shù)詳解
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7