Spring高級(jí)程序設(shè)計(jì)

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


用戶評(píng)論 (總計(jì)15條)

 
 

  •   這本書需要有一定的spring基礎(chǔ)的人看
  •   對(duì)于了解Spring 很有用,并且是一本不錯(cuò)的參考書
  •   好書.java工程師很好的工具書。
  •   這本書早就想買了,就是太貴了~~~ 啦啦啦,書是好書。 不過從頭到尾看是沒辦法的。一邊做一邊看。
  •   昨晚定的,今天早上就收到了。內(nèi)容很好
  •   書太好了,計(jì)劃兩月內(nèi),讀完!
  •   很不錯(cuò)的一本書,講解的很詳細(xì)
  •   一次買了幾本書, 現(xiàn)在還么有看這一本, 書的質(zhì)量還不錯(cuò)
  •   吆,不錯(cuò)哦
  •   質(zhì)量各方面都很好,內(nèi)容更好!
  •   是本很棒的書講的細(xì)!而且通俗易懂
  •   將的東西多,但是都很淺,后悔了
  •   我想看spring的安全機(jī)制..結(jié)果這本書,好像就沒有...真郁悶...
  •   我是看著有SpringMVC才買的這本書,沒想到,講的都比較淺,又沒有什么實(shí)例解析,都是一些基本的,網(wǎng)上一找一大堆,而我想要的是有實(shí)際例子解析的那種,還有就是紙張質(zhì)量一般,話了我八十幾塊錢,心疼啊!
  •     寫某個(gè)軟件產(chǎn)品的書,如框架、某個(gè)組件的API,這些書我統(tǒng)稱產(chǎn)品說明書類的書籍,對(duì)于這些,我推薦直接看官方文檔,英文不好你看中文版。文檔里沒有的,直接看代碼。讓開發(fā)者說明自己的產(chǎn)品怎么用,我們稱之為官方文檔,可以說是所有書籍和文檔的基礎(chǔ)。沒有看過產(chǎn)品官方文檔的精通是假精通。
      
      而本書是一本你看了官方文檔,仍舊值得閱讀的一本書。本書不像其他的書籍抄襲官方文檔,并按作者自己的理解方式去重新組織官方文檔,美其名曰"適合中國(guó)人、適合新手、權(quán)威指南等",殊不知這樣也許能按照書籍一步步做出來,但是換了前提和環(huán)境就不行了。在你的閱讀生涯中你一定看到過很多抄襲MSDN、開源文檔中文翻譯的書籍,上過當(dāng),而本書不會(huì)讓你上當(dāng)。
      
      我們用這本書做教材,我們選擇教材有如下原則
       1. 適合入門
       2.書籍在學(xué)生畢業(yè)兩年后仍舊有參考價(jià)值
       3.產(chǎn)品說明書類的應(yīng)當(dāng)和官方文檔能很好的配合,而不是太多的抄襲。
       4. 盡量采用翻譯的書。
       而本書是最符合我們選擇的書,所以我們?cè)u(píng)審后選擇了本書。
      
      
      
      
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7