出版時(shí)間:2009.9 出版社:人民郵電出版社 作者:Jan Machacek,Aleksa Vukotic,Anirvan Chakraborty,Jessica Ditt 頁數(shù):764 字?jǐn)?shù):1304000 譯者:馬連浩,栗磊,張龍,張俊
Tag標(biāo)簽:無
前言
最近,Java業(yè)界發(fā)生了巨變,從如EJB(Enterprise JavaBean)的“重量級(jí)”架構(gòu)體系向如ISpring的輕量級(jí)框架遷移。Hibernate和AOP(面向方面編程)等更簡(jiǎn)單的實(shí)現(xiàn)機(jī)制代替了復(fù)雜并且依賴容器的服務(wù)(如CMP)和事務(wù)管理系統(tǒng)。Spring核心層提供了一個(gè)完善的基于控制反轉(zhuǎn)(IOC)的輕量級(jí)容器,用戶可以使用它建立自己的應(yīng)用程序。在容器上,Spring提供了大量實(shí)用的服務(wù),將很多高質(zhì)量開源項(xiàng)目集成到統(tǒng)一的框架上?! pring框架的品質(zhì)已經(jīng)顯現(xiàn),它在很多應(yīng)用中已經(jīng)取代了傳統(tǒng)的JavaEE架構(gòu)。因此,越來越多的開發(fā)者認(rèn)識(shí)到需要對(duì)Spring技術(shù)有一個(gè)全面的了解。盡管Spring有著相當(dāng)豐富的文檔資源和案例,但我們還是發(fā)現(xiàn),仍然有許多開發(fā)者為了解如何使用Spring,特別是如何有效地運(yùn)用Spring而苦苦探究。因此,我們決定為Pro Spring寫一個(gè)新版本。
內(nèi)容概要
本書對(duì)Spring開發(fā)框架的核心概念及關(guān)鍵模塊進(jìn)行了深入剖析,并結(jié)合示例展示了它們的具體應(yīng)用。本書共分4部分。第一部分介紹Spring框架的基礎(chǔ)知識(shí),重點(diǎn)闡述了AOP和IOC的基本概念;第二部分介紹Spring對(duì)數(shù)據(jù)持久化的支持,從基礎(chǔ)的JDBC開始,講解了Spring對(duì)應(yīng)用最廣泛的ORM框架iBATIS和Hibernate的支持;第三部分闡述了Spring企業(yè)級(jí)組件,介紹了任務(wù)調(diào)度、Mail服務(wù)、動(dòng)態(tài)語言等企業(yè)級(jí)組件相關(guān)的知識(shí);第四部分闡述如何使用Spring進(jìn)行Java EE 5開發(fā),從遠(yuǎn)程調(diào)用和事務(wù)管理開始,接著介紹了Spring MVC、Web工作流、AJAX、JMX、單元測(cè)試以及性能調(diào)優(yōu)等Java EE相關(guān)開發(fā)知識(shí)。 本書由Spring框架核心開發(fā)人員撰寫,適合各層次Java開發(fā)人員,特別是企業(yè)級(jí)Java開發(fā)人員閱讀參考。
作者簡(jiǎn)介
Jan Machacek Cake,解決方案的首席軟件架構(gòu)師,在所有項(xiàng)目的架構(gòu)討論中他都是核心人物。除了軟件架構(gòu),Jan也經(jīng)常為實(shí)現(xiàn)一些最復(fù)雜和最具挑戰(zhàn)性的功能提供幫助。自從加入了Cake項(xiàng)目以來,Jan不但參與了各種各樣復(fù)雜的項(xiàng)目,還出版了不少技術(shù)專著,證明了他在Java開發(fā)領(lǐng)域的高深造詣。閑暇之余,Jan熱衷于自行車運(yùn)動(dòng),是曼徹斯特自行車俱樂部會(huì)員。不管是計(jì)時(shí)賽還是公路賽,他都全力爭(zhēng)勝! Jan負(fù)責(zé)第1~4、6、9、11、14、16、22章的撰寫。 Aleksa Vukotic Cake,解決方案的軟件架構(gòu)師,負(fù)責(zé)大部分Cake項(xiàng)目的架構(gòu)及實(shí)現(xiàn)。他在Java EE方面,特別是在Sping MVC應(yīng)用開發(fā)和安全領(lǐng)域有著豐富的經(jīng)驗(yàn)。他掌握了很多技術(shù)訣竅,這讓他幾乎可以解決所有技術(shù)難題。他還是一位出色的領(lǐng)導(dǎo)者,率領(lǐng)Cake解決方案開發(fā)團(tuán)隊(duì),幫助團(tuán)隊(duì)解決最棘手的問題。除了醉心于Java和.NET平臺(tái)外,他還喜歡體育、音樂和夜生活。他與Jan一起負(fù)責(zé)Cake解決方案的所有主要項(xiàng)目?! leksa負(fù)責(zé)第5、8、10、15、17、21章的撰寫?! nirvan Chakraborty Cake,解決方案的高級(jí)開發(fā)工程師。由于在Spring框架方面有著豐富的經(jīng)驗(yàn)并對(duì)細(xì)節(jié)實(shí)現(xiàn)有深入了解,他負(fù)責(zé)實(shí)現(xiàn)一些具有挑戰(zhàn)性的項(xiàng)目。Anirvan為他的代碼感到自豪,始終都確保他的代碼能夠作為范例示人。除了愛搗弄Java EE和Linux之外,他喜歡跟朋友們一起聚會(huì),享用美食。他還熱衷于板球,喜歡閱讀偵探小說?! nirvan負(fù)責(zé)第7、13、19、20章的撰寫?! essica Dirt,自2008年初開始成為倫敦Avenue A Razorfish公司的開發(fā)人員。在此之前她為Cake解決方案工作了兩年半。她主要負(fù)責(zé)一些企業(yè)級(jí)項(xiàng)目,所有項(xiàng)目都用到了本書所介紹的Spring框架和SpringWebFlow Jessica掌握了大量的專業(yè)知識(shí),擅長(zhǎng)使用Lucene獲取更高效率的索引,使用Gigaspaces有效地提升JavaEE應(yīng)用的可擴(kuò)展性。工作之余,Jessica熱衷于排球運(yùn)動(dòng)和健身?! essica負(fù)責(zé)第12、18章的撰寫。
書籍目錄
第一部分 Spring入門 第1章 Spring簡(jiǎn)介 第2章 Spring入門 第3章 控制反轉(zhuǎn) 第4章 進(jìn)階 第5章 Spring AOP基礎(chǔ) 第6章 AOP進(jìn)階 第7章 Spring schema與命名空間 第8章 Spring模式第二部分 數(shù)據(jù)訪問 第9章 Spring對(duì)JDBC的支持 第10章 集成iBATIS 第11章 Spring對(duì)Hibernate的支持第三部分 企業(yè)級(jí)應(yīng)用組件 第12章 基于Spring的任務(wù)調(diào)度 第13章 Spring的郵件支持 第14章 動(dòng)態(tài)語言 第四部分 Java EE 5應(yīng)用開發(fā) 第15章 Spring遠(yuǎn)程訪問 第16章 事務(wù)管理 第17章 基于Spring MVC的Web應(yīng)用開發(fā) 第18章 Spring Web Flow 第19章 Spring與AJAX 第20章 使用Spring JMX 第21章 使用Spring進(jìn)行測(cè)試 第22章 Spring性能調(diào)優(yōu)
章節(jié)摘錄
第1章 Spring簡(jiǎn)介 當(dāng)提到Java開發(fā)者社區(qū)時(shí),我們總會(huì)想到19世紀(jì)40年代后期大批的淘金者在北美河流尋找黃金的情景。作為Java開發(fā)人員,我們的河流充滿了開源的項(xiàng)目。但是像尋寶一樣,找到一個(gè)有用的開源項(xiàng)目是一項(xiàng)艱巨且耗時(shí)的工作。盡管如此,仍有越來越多的開發(fā)者轉(zhuǎn)向了開源工具和代碼。開放源碼在使用上帶來了創(chuàng)新,同時(shí)其限制又少,讓開發(fā)人員更專注于核心應(yīng)用的構(gòu)建?! ≡S多Java開源項(xiàng)目的通病是僅為了實(shí)現(xiàn)最熱門的技術(shù)或模式。另外一個(gè)問題是有些項(xiàng)目已經(jīng)失去了發(fā)展的動(dòng)力,比如某些項(xiàng)目的0.1版本看上去很有前景,但是卻始終沒有推出0.2版,更不用說1.0版了。話雖如此,但還是有很多高質(zhì)量、對(duì)用戶友好的項(xiàng)目,滿足了實(shí)際應(yīng)用的需要。本書為大家精心挑選了這些項(xiàng)目的一個(gè)子集,其一個(gè)特別棒的就是Spring框架?! ∽訰od Johnson的Expert One-to-One J2EEDesign and Development一書(Wrox,2002年10月出版)中展示Spring代碼的雛形開始,世界上很多知名的Java開發(fā)人員都為Spring貢獻(xiàn)了代碼,最新的版本是2.5版?! ≡诒緯?,大家會(huì)看到使用各種開源技術(shù)的應(yīng)用,所有技術(shù)都統(tǒng)一在Spring框架上。利用Spring,應(yīng)用開發(fā)人員可以使用各種各樣的開源工具,而不需要寫繁瑣的基礎(chǔ)代碼,并且能大大降低應(yīng)用與特定工具的耦合性。本章將對(duì)Spring框架進(jìn)行簡(jiǎn)單介紹,若讀者已經(jīng)對(duì)Spring相當(dāng)熟悉了,可以跳過本章直接閱讀第2章,第2章介紹了安裝和使用Spring完成經(jīng)典的“Hello,World”應(yīng)用。 我們的主要目的是盡力為讀者提供Spring框架的全面參考,同時(shí)我們會(huì)提供大量實(shí)際的、針對(duì)應(yīng)用的建議,而決不是克隆出來一本Spring框架文檔。為了做到這一點(diǎn),我們建立了一個(gè)使用Spring的完整應(yīng)用示例,幫助讀者更好地了解Spring框架的使用方法。
編輯推薦
Spring框架創(chuàng)始人始傾情推薦的權(quán)威開指南,全面揭示Spring框架關(guān)鍵技術(shù),深入了解Spring內(nèi)部工作機(jī)制?! ?Spring Framework 2.5的發(fā)布反映了Sping框架和企業(yè)Java,框架的最新進(jìn)展。任何勤勉的Java開發(fā)者都應(yīng)該閱讀這本開發(fā)指南?!薄 狿roSpring一書作者Rob Ptarrop 作為最強(qiáng)大、應(yīng)用最廣泛的企業(yè)級(jí)Java開發(fā)框架,Spring因其強(qiáng)大的適應(yīng)性和可擴(kuò)展性而適用于各種企業(yè)級(jí)系統(tǒng)。《Spring高級(jí)程序設(shè)計(jì)》是由資深Spring開發(fā)專家編寫,囊括了Sping開發(fā)人員需要了解的精煉要點(diǎn)和復(fù)雜主題?;谀壳捌髽I(yè)中應(yīng)用最廣泛的Spring 2.5版本,不但全面介紹了Spring發(fā)框架的關(guān)鍵技術(shù)和模塊。并且還介紹TAJAX、Web工作流、動(dòng)態(tài)語言等主流技術(shù)?! 禨pring高級(jí)程序設(shè)計(jì)》適合所有Java開發(fā)人員。特別是企業(yè)級(jí)Java開發(fā)人員閱讀參考。是一本由Spring框架核心開發(fā)人員為讀者奉獻(xiàn)的權(quán)威開發(fā)指南,將帶給你設(shè)計(jì)和構(gòu)建高效、可擴(kuò)展的Spring應(yīng)用的豐富知識(shí)和經(jīng)驗(yàn)。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Spring高級(jí)程序設(shè)計(jì) PDF格式下載