日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服
Spring技術內幕:深入解析Spring架構與設計原理(第2版)圖書
人氣:121

Spring技術內幕:深入解析Spring架構與設計原理(第2版)

本書是國內一本系統(tǒng)分析Spring源代碼的著作,也是Spring領域的問鼎之作,由業(yè)界擁有10余年開發(fā)經驗的博學Java專家親自執(zhí)筆,Java開發(fā)者社區(qū)和Spring開發(fā)者社區(qū)聯(lián)袂推薦。

內容簡介

本書是國內一本系統(tǒng)分析Spring源代碼的著作,也是Spring領域的問鼎之作,由業(yè)界擁有10余年開發(fā)經驗的博學Java專家親自執(zhí)筆,Java開發(fā)者社區(qū)和Spring開發(fā)者社區(qū)聯(lián)袂推薦。本書第1版不僅在內容上獲得了讀者的廣泛好評,而且在銷量上也摘取了同類書的桂冠,曾經一度掀起Java類圖書的銷售熱潮。第2版不僅繼承了第1版在內容組織和寫作方式上的優(yōu)點,而且還根據廣大讀者的反饋改進了若干細節(jié)上的不足。更為重要的是,結合Spring的版本對過時的內容進行了更新,并增加了大量新內容,使本書更趨近于。

本書從源代碼的角度對Spring的內核和各個主要功能模塊的架構、設計和實現(xiàn)原理進行了深入剖析。你不僅能從本書中參透Spring框架的架構和設計思想,還能從Spring優(yōu)雅的實現(xiàn)源碼中一窺Java語言的精髓。本書在開篇之前對Spring的設計理念和整體架構進行了的介紹,能讓讀者從宏觀上厘清Spring各個功能模塊之間的關系;及時部分詳細分析了Spring的核心:IoC容器和AOP的實現(xiàn),能幫助讀者了解Spring的運行機制;第二部分深入闡述了各種基于IoC容器和AOP的Java EE組件在Spring中的實現(xiàn)原理;第三部分講述了ACEGI安全框架、DM模塊以及Flex模塊等基于Spring的典型應用的設計與實現(xiàn)。

無論你是Java程序員、Spring開發(fā)者,還是平臺開發(fā)人員、系統(tǒng)架構師,抑或是對開源軟件源代碼著迷的代碼狂人,都能從本書中受益。

編輯推薦

暢銷書全新升級,第1版廣獲好評,摘取Spring類圖書銷量桂冠,掀起Java類圖書銷售熱潮

系統(tǒng)解讀Spring版本源代碼,從宏觀和微觀兩個角度深入剖析Spring架構設計與實現(xiàn)原理

博學Java專家親自執(zhí)筆,Java開發(fā)者社區(qū)和Spring開發(fā)者社區(qū)聯(lián)袂推薦

作者簡介

計文柯:博學軟件開發(fā)專家和項目經理,擁有10余年業(yè)界經驗,對Spring等開源軟件的應用和實現(xiàn)原理有深入研究和獨到見解。產品研發(fā)和項目管理經驗豐富,曾就職于華為、摩托羅拉等知名企業(yè)和硅谷移動互聯(lián)網創(chuàng)業(yè)公司,在軟件工程和項目管理方面積累了大量實踐。現(xiàn)與同伴一起創(chuàng)立并運營深圳云果科技,專注于云計算解決方案的研究與實施。

目錄

前言

第1章 Spring的設計理念和整體架構

1.1 Spring的各個子項目

1.2 Spring的設計目標

1.3 Spring的整體架構

1.4 Spring的應用場景

1.5 小結

及時部分 Spring核心實現(xiàn)篇

第2章 Spring Framework的核心:IoC容器的實現(xiàn)

2.1 Spring IoC容器概述

2.1.1 IoC容器和依賴反轉模式

2.1.2 Spring IoC的應用場景

2.2 IoC容器系列的設計與實現(xiàn):BeanFactory和ApplicationContext

2.2.1 Spring的IoC容器系列

2.2.2 Spring IoC容器的設計

2.3 IC容器的初始化過程

2.3.1 BeanDefinition的Resource定位

2.3.2 BeanDefinition的載入和解析

2.3.3 BeanDefinition在IoC容器中的注冊

2.4 IoC容器的依賴注入

2.5 容器其他相關特性的設計與實現(xiàn)

2.5.1 ApplicationContext和Bean的初始化及銷毀

2.5.2 lazy-init屬性和預實例化

2.5.3 FactoryBean的實現(xiàn)

2.5.4 BeanPostProcessor的實現(xiàn)

2.5.5 autowiring(自動依賴裝配)的實現(xiàn)

2.5.6 Bean的依賴檢查

2.5.7 Bean對IoC容器的感知

2.6 小結

第3章 Spring AOP的實現(xiàn)

3.1 Spring AOP概述

3.1.1 AOP概念回顧

3.1.2 Advice通知

3.1.3 Pointcut切點

3.1.4 Advisor通知器

3.2 Spring AOP的設計與實現(xiàn)

3.2.1 JVM的動態(tài)特性

3.2.2 Spring AOP的設計分析

3.2.3 Spring AOP的應用場景

3.3 建立AopProxy對象

3.3.1 設計原理

3.3.2 配置ProxyFactoryBean

3.3.3 ProxyFactoryBean生成AopProxy對象

3.3.4 JDK生成AopProxy對象

3.3.5 CGLIB生成AopProxy對象

3.4 Spring AOP攔截器調用的實現(xiàn)

3.4.1 設計原理

3.4.2 JdkDynamicAopProxy的invoke攔截

3.4.3 Cglib2AopProxy的intercept攔截

3.4.4 目標對象方法的調用

3.4.5 AOP攔截器鏈的調用

3.4.6 配置通知器

3.4.7 Advice通知的實現(xiàn)

3.4.8 ProxyFactory實現(xiàn)AOP

3.5 Spring AOP的高級特性

3.6 小結

第二部分 Spring組件實現(xiàn)篇

第4章 Spring MVC與Web環(huán)境

4.1 Spring MVC概述

4.2 Web環(huán)境中的Spring MVC

4.3 上下文在Web容器中的啟動

4.3.1 IoC容器啟動的基本過程

4.3.2 Web容器中的上下文設計

4.3.3 ContextLoader的設計與實現(xiàn)

4.4 Spring MVC的設計與實現(xiàn)

4.4.1 Spring MVC的應用場景

4.4.2 Spring MVC設計概覽

4.4.3 DispatcherServlet的啟動和初始化

4.4.4 MVC處理HTTP分發(fā)請求

4.5 Spring MVC視圖的呈現(xiàn)

4.5.1 DispatcherServlet視圖呈現(xiàn)的設計

4.5.2 JSP視圖的實現(xiàn)

4.5.3 ExcelView的實現(xiàn)

4.5.4 PDF視圖的實現(xiàn)

4.6 小結

第5章 數據庫操作組件的實現(xiàn)

5.1 Spring JDBC的設計與實現(xiàn)

5.1.1 應用場景

5.1.2 設計概要

5.2 Spring JDBC中模板類的設計與實現(xiàn)

5.2.1 設計原理

5.2.2 JdbcTemplate的基本使用

5.2.3 JdbcTemplate的execute實現(xiàn)

5.2.4 JdbcTemplate的query實現(xiàn)

5.2.5 使用數據庫Connection

5.3 Spring JDBC中RDBMS操作對象的實現(xiàn)

5.3.1 SqlQuery的實現(xiàn)

5.3.2 SqlUpdate的實現(xiàn)

5.3.3 SqlFunction

5.4 Spring ORM的設計與實現(xiàn)

5.4.1 應用場景

5.4.2 設計概要

5.5 Spring驅動Hibernate的設計與實現(xiàn)

5.5.1 設計原理

5.5.2 Hibernate的SessionFactory

5.5.3 HibernateTemplate的實現(xiàn)

5.5.4 Session的管理

5.6 Spring驅動iBatis的設計與實現(xiàn)

5.6.1 設計原理

5.6.2 創(chuàng)建SqlMapClient

5.6.3 SqlMapClientTemplate的實現(xiàn)

5.7 小結

第6章 Spring事務處理的實現(xiàn)

6.1 Spring與事務處理

6.2 Spring事務處理的設計概覽

6.3 Spring事務處理的應用場景

6.4 Spring聲明式事務處理

6.4.1 設計原理與基本過程

6.4.2 實現(xiàn)分析

6.5 Spring事務處理的設計與實現(xiàn)

6.5.1 Spring事務處理的編程式使用

6.5.2 事務的創(chuàng)建

6.5.3 事務的掛起

6.5.4 事務的提交

6.5.5 事務的回滾

6.6 Spring事務處理器的設計與實現(xiàn)

6.6.1 Spring事務處理的應用場景

6.6.2 DataSourceTransactionManager的實現(xiàn)

6.6.3 HibernateTransactionManager的實現(xiàn)

6.7 小結

第7章 Spring遠端調用的實現(xiàn)

7.1 Spring遠端調用的應用場景

7.2 Spring遠端調用的設計概覽

7.3 Spring遠端調用的實現(xiàn)

7.3.1 Spring HTTP調用器的實現(xiàn)

7.3.2 Spring Hession/Burlap的實現(xiàn)原理

7.3.3 Spring RMI的實現(xiàn)

7.4 小結

第三部分 Spring應用實現(xiàn)篇

第8章 安全框架ACEGI的設計與實現(xiàn)

8.1 Spring ACEGI安全框架概述

8.1.1 概述

8.1.2 設計原理與基本實現(xiàn)過程

8.1.3 ACEGI的Bean配置

8.2 配置Spring ACEGI

8.3 ACEGI的Web過濾器實現(xiàn)

8.4 ACEGI驗證器的實現(xiàn)

8.4.1 AuthenticationManager的authenticate

8.4.2 DaoAuthenticationProvider的實現(xiàn)

8.4.3 讀取數據庫用戶信息

8.4.4 完成用戶信息的對比驗證

8.5 ACEGI授權器的實現(xiàn)

8.5.1 與Web環(huán)境的接口FilterSecurityInterceptor

8.5.2 授權器的實現(xiàn)

8.5.3 投票器的實現(xiàn)

8.6 小結

第9章 Spring DM模塊的設計與實現(xiàn)

9.1 Spring DM模塊的應用場景

9.2 Spring DM的應用過程

9.3 Spring DM設計與實現(xiàn)

9.4 小結

第10章 Spring Flex的設計與實現(xiàn)

10.1 Spring Flex模塊的應用場景

10.2 Spring Flex的應用過程

10.3 Spring Flex的設計與實現(xiàn)

10.4 小結

附錄A Spring項目的源代碼環(huán)境

附錄B 構建Spring項目的包

附錄C 使用Spring IDE

附錄D Spring Pet Clinic應用實例

在線預覽

第1章 Spring的設計理念和整體架構

1.1 Spring的各個子項目

打開Spring社區(qū)網站http://www.springsource.org,我們可以看到圍繞Spring核心構建出的一個豐富的平臺生態(tài)系統(tǒng)。在這個平臺生態(tài)系統(tǒng)中,除Spring本身,還有許多值得注意的子項目。對Spring應用開發(fā)者來說,了解這些子項目,可以更好地使用Spring,或者說,可以通過閱讀這些子項目的實現(xiàn)代碼,更深入地了解Spring的設計架構和實現(xiàn)原理。這里將會對Spring的各個子項目進行簡要的介紹。首先,在SpringSource的官方社區(qū)網站中單擊Project鏈接,這時就可以看到Projects下拉列表中列出的各個子項目的項目鏈接,如圖1—1所示。

……

媒體評論

正如當初所預料的,本書的第1版大獲成功,不僅獲得了良好的口碑,而且也取得了喜人的銷售成績,堪稱Spring圖書領域的里程碑著作。在改版之前,作者收集了大量讀者對第1版的反饋,不僅改進了第1版中存在的不足,而且還在組織結構和寫作方式進行了優(yōu)化。更為重要的是,第2版增加了大量新的內容,使本書的內容更豐富、更深入。相信第2版會比第1版更值得期待。強烈推薦!

——專業(yè)Spring開發(fā)者社區(qū)

本書及時版熱銷的事實有力地證明了這的確是一本值得所有Spring開發(fā)者反復研讀的書。它以源代碼分析為手段,對Spring的架構原理和設計思想進行了地剖析,不僅能讓我們更深入、更徹底地認識Spring,領略Spring的架構之美和設計之美,更重要的是,它將提升我們的Spring開發(fā)技能。

——Spring中文用戶組

網友評論(不代表本站觀點)

來自pairan1**的評論:

spring非常強大,如果你要學項目經驗,讀spring源碼是必須的,那么這本書是必須買的

2012-08-30 22:34:03
來自無昵稱**的評論:

對spring介紹很清楚,適合有點工作經驗的人看,許多框架都使用過,但還不熟悉,這本書介紹很清楚

2012-06-25 23:09:00
來自無昵稱**的評論:

書還好,需要進一步學習spring內部實現(xiàn)的可以參考一下。要有一定的基礎

2014-02-20 11:55:52
來自無昵稱**的評論:

早就聽過這本書,終于到手了,大致翻看了一下,很不錯

2014-09-19 10:58:10
來自偶可以**的評論:

分析的還是比較清晰全面的,語言若是能更加生動些就更好了

2014-09-30 08:36:53
來自無昵稱**的評論:

內容很深刻,適合有一定基礎的,入門看這會比較吃力吧。

2014-12-17 19:16:43
來自杜田甜**的評論:

目錄部分有重復裝訂,開始嚇了一跳,想著正版的還能這樣。還好后面的頁數沒有問題,不換了。不知道別人拿到書的是否也是這樣。

2013-03-28 12:19:08
來自無昵稱**的評論:

對沒有時間或不知道如何去讀Spring源碼的程序員來說,這本書是一個不錯選擇。

2012-06-07 10:36:09
來自劉天琪0**的評論:

書是好書,不過損傷比較明顯,最后幾十頁的邊上被撕壞了,不過著急看也沒申請退換

2016-05-17 12:35:30
來自wangwan**的評論:

適合學習了一頓時間的spring的人看,主要是分析spring的架構,幫助我們自己搭建框架的時候提供參考的功能

2012-12-20 10:11:12
來自無昵稱**的評論:

大致看了看, 這本書適合呢種對spring了解, 會使用的, 想深入了解內部實現(xiàn)或者是想了解跟多高級功能的人來閱讀。 這書要看多遍才能真正領悟。 不建議初學者購買。

2013-08-27 11:05:14
來自沙林王**的評論:

內容一般,如果想深入了解Spring的原理的話,最好再考慮考慮

2014-05-26 22:19:36
來自無昵稱**的評論:

現(xiàn)在的書印的質量越來越差了,價格反而越來越貴了。

2015-08-04 08:56:43
來自匿名用**的評論:

還沒來得及看,感覺還不錯,就是字有點小和密集

2017-02-07 13:01:29
來自無昵稱**的評論:

本書對Spring技術作了詳細的解析,讀完后可以作為高手

2012-07-18 09:47:56
來自無昵稱**的評論:

書不錯,送貨速度也快,在預計時間內送到。很不錯。

2016-08-17 15:15:19
來自無昵稱**的評論:

只要有基礎的人看這書還是不錯的,專講Spring,缺的就是這樣的書!

2012-12-13 13:01:45
來自無昵稱**的評論:

一直都想學習一下Spring的內部結構,今天終于要如愿了。

2012-03-11 14:19:22
來自無昵稱**的評論:

很好。講解spring知識,有完全不了解ispring框架的萌妹子,讀2,3兩章

2016-10-26 21:53:15
來自xiexiex**的評論:

非常好的一本書,不同于一般的spring書籍只是泛泛的介紹spring的簡單使用方法,而是從源代碼、項目設計角度全面的分析spring,此書不但可以幫讀者掌握spring框架的使用方法,還可以幫助讀者深刻的認識spring框架中包含的軟件設計思想。好書

2012-03-12 15:05:57
來自baayso**的評論:

Spring,基本搞JavaEE的都會學,那么學習其原理是必須的。知其然,還要知其所以然。

2013-01-11 20:02:59
來自無昵稱**的評論:

分析的很到位,詮釋了Spring框架的核心。技術書籍的好書。

2014-11-12 07:19:09
來自無昵稱**的評論:

400頁也就說說Spring的內幕,而不能講清楚Spring的原理,書里面代碼非常多,入門還可以,研究的話就算了。2版的書可以看看

2013-11-05 10:04:35
來自yujiabi**的評論:

Spring架構太龐大,這本書正好符合我現(xiàn)在的需要!

2015-11-20 10:13:41
來自無昵稱**的評論:

對Spring的架構和源碼做了比較深入的分析,適合對Spring,設計模式有一定了解,希望能深入學習Spring內核的人

2012-04-05 11:57:22
來自無昵稱**的評論:

看了一段時間才來評價的,對spring的常用組件分析的很清晰,一直想學習spring的源碼,但不知道如何入手,這本書很好的解決了這個問題。如果想學習spring源碼,這本書可以作為很好的輔助

2015-09-05 10:41:11
來自richie6**的評論:

書剛拿到,大體的翻閱了一下目錄和前2章,發(fā)現(xiàn)該書對Spring的總結和作者對Spring的認知度有相當的高度,非常值得一看,說的內容也比較全面,是一本不可多得的好書!

2012-03-18 23:03:29

免責聲明

更多出版社
主站蜘蛛池模板: 象州县| 巧家县| 安远县| 桂平市| 舞钢市| 湖北省| 鱼台县| 辉县市| 房产| 珲春市| 招远市| 汕头市| 台安县| 兰西县| 绥化市| 和政县| 湖南省| 楚雄市| 阳原县| 渑池县| 夹江县| 乌苏市| 贵港市| 苍山县| 洪泽县| 邵阳市| 华亭县| 梧州市| 莱芜市| 循化| 高陵县| 莒南县| 山东省| 西城区| 象山县| 连城县| 崇文区| 曲沃县| 东台市| 宜州市| 上蔡县|