出版時間: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格式下載