Spring技術內幕

Spring技術內幕 pdf epub mobi txt 電子書 下載2025

出版者:機械工業齣版社
作者:計文柯
出品人:
頁數:320
译者:
出版時間:2010-1-1
價格:55.00元
裝幀:平裝
isbn號碼:9787111288060
叢書系列:揭秘係列叢書
圖書標籤:
  • spring
  • Java
  • framework
  • J2EE
  • 架構
  • Spring
  • 軟件開發
  • 編程
  • Spring
  • 框架
  • Java
  • 開發
  • 內幕
  • 架構
  • 設計
  • 源碼
  • 企業級
  • 分布式
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

內容簡介:

本書是Spring領域的問鼎之作,由業界擁有10餘年開發經驗的資深Java專傢親自執筆!Java開發者社區和Spring開發者社區一緻強烈推薦。

國內第一本基於Spring3.0的著作,從源代碼的角度對Spring的內核和各個主要功能模塊的架構、設計和實現原理進行瞭深入剖析。你不僅能從木書中參透Spring框架的優秀架構和設計思想,而且還能從Spring優雅的實現源碼中一窺Java語言的精髓。此外,本書還展示瞭閱讀源代碼的卓越方法,不僅授你以魚,而且還授你以漁!

如果你以一種淡定的心態翻開這本書,無論你是Java程序員、Spring開發者,還是平颱開發人員、係統架構師,抑或是對開源軟件源代碼著迷的代碼狂人,都能從本書中受益。

本書特色:

作者從業10餘載,悟透Spring等開源軟件的本質,權威性毋庸置疑。

Java開發者社區、專業Spring開發者社區和架構師社區一緻鼎力推薦!

深入解析Spring架構原理與設計思想,探究Spring成功的奧秘。

揭開Spring源代碼的神秘麵紗,展示係統閱讀開源軟件源代碼的方法和秘訣。

如果你也在思考下麵的問題,本書也許就是你想要的:

掌握Spring的架構原理與設計思想真的能讓開發者如虎添翼嗎?

IoC容器如何掌控以POJO為基礎的Bean對象?它的輕量級開發設計思想是如何實現的?

Spring産品級的IoC容器是如何作為一個完整的係統實現並運行的?它如何啓動?如何完成Bean的解析和載入?又如何實現Bean的生命周期管理?

Spring如何簡捷地在JVM上實現AOP功能?

Spring AOP如何實現Aspect編織功能?

Spring如何實現各種數據庫操作組件的集成?

Spring如何在Web環境中集成IoC容器並為Web應用開發提供利器?

我們耳熟能詳的MVC模式在Spring中是如何實現的?

Spring MVC如何靈活地集成各種豐富的視圖展現方案?

Spring實現遠端調用的方案有很多種,你知道它們之間的優劣差異嗎?

Spring ACEGI安全框架在用戶驗證和授權機製的實現上有何過人之處?

如何在Spring的基礎上進行擴展開發?

你是否曾經也有過分析開源軟件源代碼的衝動?你想掌握分析源代碼的最佳實踐嗎?...

本書贊譽:

作為一個有近10年曆史的成功框架,Spnng在Java開發中具有舉足輕重的作用。本書從源代碼分析入手,對Spring的架構原理和設計思想進行瞭全麵剖析,不僅能讓我們更深入、更徹底地認識Spring,領略Spring的架構之美和設計之美,而且更重要的是,它將全麵提升我們的Spring開發技能。.

——Spring開發者社區

這是值得所有Spnng開發者反復研讀的一本書。Spring是一個優秀的輕量級企業應用開發框架,是Java開發中最流行的工具之一,也是Java程序員必須熟練掌握的一門技術之一。本書從Spring實現原理的角度揭開瞭Spring的神秘麵紗,使得我們在利用Spring進行開發時,不僅能知其然,還能知其所以然,從本質上提升我們對Spring的理解和開發水平。

——Spring中文用戶組

這是所有Java程序員應該認真閱讀的一本書。Spring框架主要是用Java語言來實現的,本書對大量經典的、優雅的Spring實現代碼進行瞭賞析,不禁讓我們感慨Rod Johnson(Spring之父)對Java語言的運用之精妙。如果能跟隨本書穿越Spring源代碼的叢林,也許我們對Java語言的理解和掌握將會有質的飛躍。..

——中文Java技術網

這是所有軟件架構師必備的一本書。成為一名齣色的軟件架構師,也許是每一位開發者的夢想。在成長為架構師的過程中,在實踐中積纍並總結經驗固然很重要,但是從現有的成功架構中取經也是必不可少的。本書對Spring的各個功能模塊的架構原理和設計思想進行瞭深入剖析,值得所有架構師用心體會和研究,必將受益匪淺。...

——架構師中國

著者簡介

計文柯,資深軟件開發專傢和項目經理,擁有10餘年開發經驗,對Spring等開源軟件的應用和實現原理有深入研究和獨到見解。産品研發和項目管理經驗豐富,曾任職於華為技術、摩托羅拉等知名企業和矽榖移動互聯網創業公司,在軟件工程和項目管理方麵積纍瞭大量最佳實踐。現在正在學習雲計算,準備迎接即將爆發的計算革命。閑暇之餘,他非常享受曆史書籍帶給他的快樂!

圖書目錄

本書贊譽
前言
緻謝
第1章準備源代碼環境 1
1.1安裝JDK 1
1.2安裝Eclipse 1
1.3安裝輔助工具 2
1.4獲取Spring源代碼 8
1.5Spring源代碼的組織結構 10
1.6小結 12
第一部分Spring核心實現篇
第2章Spring Framework的核心:IoC容器的實現 16
2.1Spring IoC容器概述 16
2.1.1IoC容器和依賴反轉模式 16
2.1.2Spring的IoC容器係列 18
2.2IoC容器係列的實現:BeanFactory 和ApplicationContext 20
2.2.1BeanFactory對IoC容器的功能定義 20
2.2.2IoC容器XmlBeanFactory的工作原理 22
2.2.3ApplicationContext的特點 24
2.3IoC容器的初始化 25
2.3.1BeanDefinition的Resource定位 26
2.3.2BeanDefinition的載入和解析 33
2.3.3BeanDefinition在IoC容器中的注冊 47
2.4IoC容器的依賴注入 49
2.5容器其他相關特性的實現 70
2.5.1lazy-init屬性和預實例化 70
2.5.2FactoryBean的實現 73
2.5.3BeanPostProcessor的實現 75
2.5.4autowiring的實現原理 78
2.6小結 80
第3章Spring AOP的實現 82
3.1Spring AOP概述 82
3.1.1AOP概念迴顧 82
3.1.2Advice通知 84
3.1.3Pointcut切點 88
3.1.4Advisor通知器 90
3.2建立AopProxy代理對象 92
3.2.1配置ProxyFactoryBean 92
3.2.2ProxyFactoryBean生成AopProxy 94
3.2.3JDK生成AopProxy代理對象 98
3.2.4CGLIB生成AopProxy代理對象 99
3.3Spring AOP攔截器調用的實現 101
3.3.1JdkDynamicAopProxy的invoke攔截 101
3.3.2Cglib2AopProxy的intercept攔截 103
3.3.3目標對象方法的調用 105
3.3.4AOP攔截器鏈的調用 105
3.3.5配置通知器 107
3.3.6Advice通知的實現 112
3.3.7ProxyFactory實現AOP 118
3.4Spring AOP的高級特性 120
3.5小結 121
第二部分Spring組件實現篇
第4章Spring MVC與Web環境.. 127
4.1概述 127
4.2Web環境中的Spring MVC 128
4.3IoC容器在Spring MVC中的啓動 130
4.3.1Web容器中的上下文 130
4.3.2ContextLoader建立Web環境的根上下文 132
4.4Spring Web MVC的啓動 136
4.4.1DispacherServlet概述 136
4.4.2DispacherServlet的啓動和初始化 137
4.5Spring MVC的實現 141
4.5.1DispatcherSevlet的MVC初始化 141
4.5.2HandlerMapping的配置 143
4.5.3使用HandlerMapping完成請求的映射處理 148
4.5.4Spring MVC對HTTP請求的分發處理 150
4.6Spring MVC視圖的呈現 155
4.6.1DispatcherServlet視圖呈現概述 155
4.6.2JSP視圖的實現 157
4.6.3ExcelView的實現 160
4.6.4PDF視圖的實現 163
4.7小結 165
第5章數據庫操作組件的實現 167
5.1Spring JDBC和Spring ORM概述 167
5.2Spring JDBC模闆類的實現 167
5.2.1JdbcTeamplate的基本使用 167
5.2.2JdbcTemplate的execute實現 168
5.2.3JdbcTemplate的query實現 170
5.2.4使用數據庫Connection 171
5.3Spring JDBC中RDBMS操作對象的實現 172
5.3.1SqlQuery的實現 173
5.3.2SqlUpdate的實現 177
5.3.3SqlFunction 178
5.4Spring驅動Hibernate的實現 179
5.4.1配置Hibernate的SessionFactory 180
5.4.2HibernateTemplate的實現 185
5.4.3Session的管理 187
5.5Spring驅動iBatis的實現 190
5.5.1創建SqlMapClient 190
5.5.2SqlMapClientTemplate的實現 192
5.6小結 194
第6章Spring事務處理的實現 196
6.1Spring與事務處理 196
6.2聲明式事務處理的基本過程 196
6.2.1事務處理攔截器的配置 197
6.2.2事務處理配置的讀入 200
6.3事務處理攔截器的實現 203
6.4事務處理的實現 206
6.4.1事務處理的編程式使用 206
6.4.2事務的創建 207
6.4.3事務的掛起 214
6.4.4事務的提交 215
6.4.5事務的迴滾 218
6.5具體事務處理器的實現 219
6.5.1DataSourceTransactionManager的實現 219
6.5.2HibernateTransactionManager的實現 222
6.6小結 227
第7章Spring遠端調用的 實現 230
7.1Spring遠端調用概述 230
7.2Spring HTTP 調用器的實現原理 232
7.2.1配置HTTP調用器客戶端 232
7.2.2HTTP調用器客戶端的實現 232
7.2.3配置HTTP調用器遠端服務器端 237
7.2.4HTTP調用器服務器端的實現 237
7.3Spring Hession/Burlap的實現 原理 241
7.3.1Hessian/Burlap客戶端的配置 241
7.3.2Hessian客戶端的實現 242
7.3.3Burlap客戶端的實現 244
7.3.4Hessian/Burlap服務器端的配置 247
7.3.5Hessian服務器端的實現 247
7.3.6Burlap服務器端的實現 250
7.4Spring RMI的實現 252
7.4.1Spring RMI客戶端的配置 252
7.4.2Spring RMI客戶端的實現 253
7.4.3Spring RMI服務器端的配置 256
7.4.4Spring RMI服務器端的實現 257
7.5小結 259
第8章安全框架ACEGI的 實現 260
8.1Spring ACEGI安全框架概述 260
8.1.1概述 260
8.1.2使用Spring IDE 261
8.1.3ACEGI的Bean配置 263
8.2配置Spring ACEGI 264
8.3ACEGI的Web過濾器實現 267
8.4ACEGI驗證器的實現 269
8.4.1AuthenticationManager的authenticate 269
8.4.2DaoAuthenticationProvider的實現 271
8.4.3讀取數據庫用戶信息 273
8.4.4完成用戶信息的對比驗證 276
8.5ACEGI授權器的實現 277
8.5.1與Web環境的接口FilterSecurityInterceptor 277
8.5.2授權器的實現 280
8.5.3投票器的實現 282
8.6小結 283
第三部分Spring應用篇
第9章Spring petclinic應用實例 287
9.1petclinic概述 287
9.2部署環境及數據庫 289
9.3petclinic的Bean配置 290
9.4petclinic的Web頁麵實現 291
9.5petclinic的領域對象實現 293
9.6petclinic數據庫操作的實現 294
9.6.1使用JDBC的數據庫操作 294
9.6.2使用Hibernate的數據庫操作 295
9.6.3使用JPA的數據庫操作 297
9.7小結 298
· · · · · · (收起)

讀後感

評分

这本书说白了就是跟着作者一步一步分析源代码,不过看之前最好还是先看下设计模式,因为spring里用到了很多设计模式,文中也有提到,如果没有看过会很难理解为什么要这样设计。 当然,我是本着学习怎么看源码的方法来看这本书的,看的速度比较慢,估计要全天看的话一周不一定...  

評分

spring doc + 源码 完胜这本书。 文章放到博客里看看也罢了。 缺点: 1. 3/4内容用来贴源码和粗糙的类图、序列图。真正描述性文字啰嗦没营养。还有不少错误。 2. 写书要有良心,为了卖钱,挂上java社区受欢迎的头衔。果真受欢迎,社区人的素质堪忧。 优点: 无  

評分

新版的厚了不少,价格也贵了,特地跑书店一探究竟。新增了一些新的内容,比如第一章spring整体的架构等,各章的组织结构也做了调整。基于svn检出源码一章被移到了附录里,但任然是基于spring3.0的。目前spring3.2已经出来了,基于git和Gradle构建,检出的源码包结构已经完全不...  

評分

作为Java领域中最为成功的开源软件之一,Spring在Java开发中,有不可替代的作用和地位。 这本书以Spring的源代码为依托,从内部实现的角度,详细分析了Spring的设计原理、架构和运行机制。不错的书!!

評分

大段的堆叠代码, 堆完代码还不怎么解释, 无力吐槽. 不适合阅读.. 大段的堆叠代码, 堆完代码还不怎么解释, 无力吐槽. 不适合阅读.. 大段的堆叠代码, 堆完代码还不怎么解释, 无力吐槽. 不适合阅读..  

用戶評價

评分

Spring框架深入講解,國內齣的書中還算可以瞭。

评分

本來想在假期讀一些感興趣的章節,因為懶導緻到今天纔算完成,重點讀瞭IOC的部分,草草地看瞭aop,mvc的部分。

评分

開頭的IoC似乎還可以,AOP一般,後麵的內容完全是垃圾。

评分

講的不清楚,不順暢,還有一些錯誤,感覺作者挺不認真的

评分

很差勁的書,完全沒必要讀, 講解如蜻蜓點水,不深入,也沒什麼實用價值!

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有