Spring高級程序設計

出版時間:2009.9  出版社:人民郵電出版社  作者:Jan Machacek,Aleksa Vukotic,Anirvan Chakraborty,Jessica Ditt  頁數:764  字數:1304000  譯者:馬連浩,栗磊,張龍,張俊  
Tag標簽:無  

前言

  最近,Java業(yè)界發(fā)生了巨變,從如EJB(Enterprise JavaBean)的“重量級”架構體系向如ISpring的輕量級框架遷移。Hibernate和AOP(面向方面編程)等更簡單的實現機制代替了復雜并且依賴容器的服務(如CMP)和事務管理系統。Spring核心層提供了一個完善的基于控制反轉(IOC)的輕量級容器,用戶可以使用它建立自己的應用程序。在容器上,Spring提供了大量實用的服務,將很多高質量開源項目集成到統一的框架上?! pring框架的品質已經顯現,它在很多應用中已經取代了傳統的JavaEE架構。因此,越來越多的開發(fā)者認識到需要對Spring技術有一個全面的了解。盡管Spring有著相當豐富的文檔資源和案例,但我們還是發(fā)現,仍然有許多開發(fā)者為了解如何使用Spring,特別是如何有效地運用Spring而苦苦探究。因此,我們決定為Pro Spring寫一個新版本。

內容概要

  本書對Spring開發(fā)框架的核心概念及關鍵模塊進行了深入剖析,并結合示例展示了它們的具體應用。本書共分4部分。第一部分介紹Spring框架的基礎知識,重點闡述了AOP和IOC的基本概念;第二部分介紹Spring對數據持久化的支持,從基礎的JDBC開始,講解了Spring對應用最廣泛的ORM框架iBATIS和Hibernate的支持;第三部分闡述了Spring企業(yè)級組件,介紹了任務調度、Mail服務、動態(tài)語言等企業(yè)級組件相關的知識;第四部分闡述如何使用Spring進行Java EE 5開發(fā),從遠程調用和事務管理開始,接著介紹了Spring MVC、Web工作流、AJAX、JMX、單元測試以及性能調優(yōu)等Java EE相關開發(fā)知識。    本書由Spring框架核心開發(fā)人員撰寫,適合各層次Java開發(fā)人員,特別是企業(yè)級Java開發(fā)人員閱讀參考。

作者簡介

  Jan Machacek Cake,解決方案的首席軟件架構師,在所有項目的架構討論中他都是核心人物。除了軟件架構,Jan也經常為實現一些最復雜和最具挑戰(zhàn)性的功能提供幫助。自從加入了Cake項目以來,Jan不但參與了各種各樣復雜的項目,還出版了不少技術專著,證明了他在Java開發(fā)領域的高深造詣。閑暇之余,Jan熱衷于自行車運動,是曼徹斯特自行車俱樂部會員。不管是計時賽還是公路賽,他都全力爭勝!  Jan負責第1~4、6、9、11、14、16、22章的撰寫?! leksa Vukotic Cake,解決方案的軟件架構師,負責大部分Cake項目的架構及實現。他在Java EE方面,特別是在Sping MVC應用開發(fā)和安全領域有著豐富的經驗。他掌握了很多技術訣竅,這讓他幾乎可以解決所有技術難題。他還是一位出色的領導者,率領Cake解決方案開發(fā)團隊,幫助團隊解決最棘手的問題。除了醉心于Java和.NET平臺外,他還喜歡體育、音樂和夜生活。他與Jan一起負責Cake解決方案的所有主要項目?! leksa負責第5、8、10、15、17、21章的撰寫?! nirvan Chakraborty Cake,解決方案的高級開發(fā)工程師。由于在Spring框架方面有著豐富的經驗并對細節(jié)實現有深入了解,他負責實現一些具有挑戰(zhàn)性的項目。Anirvan為他的代碼感到自豪,始終都確保他的代碼能夠作為范例示人。除了愛搗弄Java EE和Linux之外,他喜歡跟朋友們一起聚會,享用美食。他還熱衷于板球,喜歡閱讀偵探小說?! nirvan負責第7、13、19、20章的撰寫?! essica Dirt,自2008年初開始成為倫敦Avenue A Razorfish公司的開發(fā)人員。在此之前她為Cake解決方案工作了兩年半。她主要負責一些企業(yè)級項目,所有項目都用到了本書所介紹的Spring框架和SpringWebFlow Jessica掌握了大量的專業(yè)知識,擅長使用Lucene獲取更高效率的索引,使用Gigaspaces有效地提升JavaEE應用的可擴展性。工作之余,Jessica熱衷于排球運動和健身?! essica負責第12、18章的撰寫。

書籍目錄

第一部分 Spring入門 第1章 Spring簡介 第2章 Spring入門  第3章 控制反轉  第4章 進階 第5章 Spring AOP基礎  第6章 AOP進階  第7章 Spring schema與命名空間 第8章 Spring模式第二部分 數據訪問 第9章 Spring對JDBC的支持 第10章 集成iBATIS  第11章 Spring對Hibernate的支持第三部分 企業(yè)級應用組件 第12章 基于Spring的任務調度  第13章 Spring的郵件支持 第14章 動態(tài)語言 第四部分 Java EE 5應用開發(fā) 第15章 Spring遠程訪問  第16章 事務管理  第17章 基于Spring MVC的Web應用開發(fā) 第18章 Spring Web Flow  第19章 Spring與AJAX 第20章 使用Spring JMX 第21章 使用Spring進行測試 第22章 Spring性能調優(yōu)

章節(jié)摘錄

  第1章 Spring簡介  當提到Java開發(fā)者社區(qū)時,我們總會想到19世紀40年代后期大批的淘金者在北美河流尋找黃金的情景。作為Java開發(fā)人員,我們的河流充滿了開源的項目。但是像尋寶一樣,找到一個有用的開源項目是一項艱巨且耗時的工作。盡管如此,仍有越來越多的開發(fā)者轉向了開源工具和代碼。開放源碼在使用上帶來了創(chuàng)新,同時其限制又少,讓開發(fā)人員更專注于核心應用的構建?! ≡S多Java開源項目的通病是僅為了實現最熱門的技術或模式。另外一個問題是有些項目已經失去了發(fā)展的動力,比如某些項目的0.1版本看上去很有前景,但是卻始終沒有推出0.2版,更不用說1.0版了。話雖如此,但還是有很多高質量、對用戶友好的項目,滿足了實際應用的需要。本書為大家精心挑選了這些項目的一個子集,其一個特別棒的就是Spring框架?! ∽訰od Johnson的Expert One-to-One J2EEDesign and Development一書(Wrox,2002年10月出版)中展示Spring代碼的雛形開始,世界上很多知名的Java開發(fā)人員都為Spring貢獻了代碼,最新的版本是2.5版?! ≡诒緯?,大家會看到使用各種開源技術的應用,所有技術都統一在Spring框架上。利用Spring,應用開發(fā)人員可以使用各種各樣的開源工具,而不需要寫繁瑣的基礎代碼,并且能大大降低應用與特定工具的耦合性。本章將對Spring框架進行簡單介紹,若讀者已經對Spring相當熟悉了,可以跳過本章直接閱讀第2章,第2章介紹了安裝和使用Spring完成經典的“Hello,World”應用?! ∥覀兊闹饕康氖潜M力為讀者提供Spring框架的全面參考,同時我們會提供大量實際的、針對應用的建議,而決不是克隆出來一本Spring框架文檔。為了做到這一點,我們建立了一個使用Spring的完整應用示例,幫助讀者更好地了解Spring框架的使用方法。

編輯推薦

  Spring框架創(chuàng)始人始傾情推薦的權威開指南,全面揭示Spring框架關鍵技術,深入了解Spring內部工作機制?! ?Spring Framework 2.5的發(fā)布反映了Sping框架和企業(yè)Java,框架的最新進展。任何勤勉的Java開發(fā)者都應該閱讀這本開發(fā)指南?!薄  狿roSpring一書作者Rob Ptarrop  作為最強大、應用最廣泛的企業(yè)級Java開發(fā)框架,Spring因其強大的適應性和可擴展性而適用于各種企業(yè)級系統?!禨pring高級程序設計》是由資深Spring開發(fā)專家編寫,囊括了Sping開發(fā)人員需要了解的精煉要點和復雜主題?;谀壳捌髽I(yè)中應用最廣泛的Spring 2.5版本,不但全面介紹了Spring發(fā)框架的關鍵技術和模塊。并且還介紹TAJAX、Web工作流、動態(tài)語言等主流技術。  《Spring高級程序設計》適合所有Java開發(fā)人員。特別是企業(yè)級Java開發(fā)人員閱讀參考。是一本由Spring框架核心開發(fā)人員為讀者奉獻的權威開發(fā)指南,將帶給你設計和構建高效、可擴展的Spring應用的豐富知識和經驗。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Spring高級程序設計 PDF格式下載


用戶評論 (總計15條)

 
 

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

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

京ICP備13047387號-7