Spring技術內幕(第2版)

Spring技術內幕(第2版) pdf epub mobi txt 電子書 下載2025

出版者:機械工業齣版社
作者:計文柯
出品人:
頁數:399
译者:
出版時間:2012-2
價格:69.00元
裝幀:平裝
isbn號碼:9787111365709
叢書系列:揭秘係列叢書
圖書標籤:
  • spring
  • Java
  • 源代碼分析
  • Spring
  • 計算機
  • 技術內幕
  • 架構
  • 編程
  • Spring
  • 技術內幕
  • 第2版
  • Java
  • 框架
  • 編程
  • 企業級
  • 開發
  • 架構
  • 設計
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《spring技術內幕:深入解析spring架構與計原理(第2版)》是國內唯一一本係統分析spring源代碼的著作,也是spring領域的問鼎之作,由業界擁有10餘年開發經驗的資深java專傢親自執筆,java開發者社區和spring開發者社區聯袂推薦。本書第1版不僅在內容上獲得瞭讀者的廣泛好評,而且在銷量上也摘取瞭同類書的桂冠,曾經一度掀起java類圖書的銷售熱潮。第2版不僅繼承瞭第1版在內容組織和寫作方式上的優點,而且還根據廣大讀者的反饋改進瞭若乾細節上的不足。更為重要的是,結閤spring的最新版本對過時的內容進行瞭更新,並增加瞭大量新內容,使本書更趨近於完美。

《spring技術內幕:深入解析spring架構與計原理(第2版)》從源代碼的角度對spring的內核和各個主要功能模塊的架構、設計和實現原理進行瞭深入剖析。你不僅能從本書中參透spring框架的優秀架構和設計思想,還能從spring優雅的實現源碼中一窺java語言的精髓。本書在開篇之前對spring的設計理念和整體架構進行瞭全麵的介紹,能讓讀者從宏觀上厘清spring各個功能模塊之間的關係;第一部分詳細分析瞭spring的核心:ioc容器和aop的實現,能幫助讀者瞭解spring的運行機製;第二部分深入闡述瞭各種基於ioc容器和aop的java ee組件在spring中的實現原理;第三部分講述瞭acegi安全框架、dm模塊以及flex模塊等基於spring的典型應用的設計與實現。

無論你是java程序員、spring開發者,還是平颱開發人員、係統架構師,抑或是對開源軟件源代碼著迷的代碼狂人,都能從本書中受益。

著者簡介

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

圖書目錄

前言
第1章 spring的設計理念和整體架構 / 1
1.1 spring的各個子項目 / 2
1.2 spring的設計目標 / 5
1.3 spring的整體架構 / 7
1.4 spring的應用場景 / 10
1.5 小結 / 12
第一部分 spring核心實現篇
第2章 spring framework的核心:ioc容器的實現 / 16
2.1 spring ioc容器概述 / 17
2.1.1 ioc容器和依賴反轉模式 / 17
2.1.2 spring ioc的應用場景 / 18
2.2 ioc容器係列的設計與實現:beanfactory和applicationcontext / 19
2.2.1 spring的ioc容器係列 / 19
2.2.2 spring ioc容器的設計 / 21
2.3 ic容器的初始化過程 / 28
2.3.1 beandefinition的resource定位 / 29
2.3.2 beandefinition的載入和解析 / 37
2.3.3 beandefinition在ioc容器中的注冊 / 52
.2.4 ioc容器的依賴注入 / 54
2.5 容器其他相關特性的設計與實現 / 75
2.5.1 applicationcontext和bean的初始化及銷毀 / 75
2.5.2 lazy-init屬性和預實例化 / 81
2.5.3 factorybean的實現 / 82
2.5.4 beanpostprocessor的實現 / 85
2.5.5 autowiring(自動依賴裝配)的實現 / 88
2.5.6 bean的依賴檢查 / 90
2.5.7 bean對ioc容器的感知 / 91
2.6 小結 / 92
第3章 spring aop的實現 / 94
3.1 spring aop概述 / 95
3.1.1 aop概念迴顧 / 95
3.1.2 advice通知 / 98
3.1.3 pointcut切點 / 102
3.1.4 advisor通知器 / 105
3.2 spring aop的設計與實現 / 106
3.2.1 jvm的動態代理特性 / 106
3.2.2 spring aop的設計分析 / 108
3.2.3 spring aop的應用場景 / 108
3.3 建立aopproxy代理對象 / 109
3.3.1 設計原理 / 109
3.3.2 配置proxyfactorybean / 110
3.3.3 proxyfactorybean生成aopproxy代理對象 / 111
3.3.4 jdk生成aopproxy代理對象 / 116
3.3.5 cglib生成aopproxy代理對象 / 117
3.4 spring aop攔截器調用的實現 / 119
3.4.1 設計原理 / 119
3.4.2 jdkdynamicaopproxy的invoke攔截 / 120
3.4.3 cglib2aopproxy的intercept攔截 / 121
3.4.4 目標對象方法的調用 / 122
3.4.5 aop攔截器鏈的調用 / 123
3.4.6 配置通知器 / 124
3.4.7 advice通知的實現 / 129
3.4.8 proxyfactory實現aop / 136
3.5 spring aop的高級特性 / 138
3.6 小結 / 140
第二部分 spring組件實現篇
第4章 spring mvc與web環境 / 145
4.1 spring mvc概述 / 146
4.2 web環境中的spring mvc / 148
4.3 上下文在web容器中的啓動 / 149
4.3.1 ioc容器啓動的基本過程 / 149
4.3.2 web容器中的上下文設計 / 151
4.3.3 contextloader的設計與實現 / 154
4.4 spring mvc的設計與實現 / 158
4.4.1 spring mvc的應用場景 / 158
4.4.2 spring mvc設計概覽 / 158
4.4.3 dispatcherservlet的啓動和初始化 / 160
4.4.4 mvc處理http分發請求 / 166
4.5 spring mvc視圖的呈現 / 178
4.5.1 dispatcherservlet視圖呈現的設計 / 178
4.5.2 jsp視圖的實現 / 182
4.5.3 excelview的實現 / 185
4.5.4 pdf視圖的實現 / 187
4.6 小結 / 189
第5章 數據庫操作組件的實現 / 191
5.1 spring jdbc的設計與實現 / 192
5.1.1 應用場景 / 192
5.1.2 設計概要 / 192
5.2 spring jdbc中模闆類的設計與實現 / 193
5.2.1 設計原理 / 193
5.2.2 jdbctemplate的基本使用 / 193
5.2.3 jdbctemplate的execute實現 / 194
5.2.4 jdbctemplate的query實現 / 196
5.2.5 使用數據庫connection / 197
5.3 spring jdbc中rdbms操作對象的實現 / 199
5.3.1 sqlquery的實現 / 200
5.3.2 sqlupdate的實現 / 204
5.3.3 sqlfunction / 206
5.4 spring orm的設計與實現 / 208
5.4.1 應用場景 / 208
5.4.2 設計概要 / 208
5.5 spring驅動hibernate的設計與實現 / 209
5.5.1 設計原理 / 210
5.5.2 hibernate的sessionfactory / 210
5.5.3 hibernatetemplate的實現 / 215
5.5.4 session的管理 / 219
5.6 spring驅動ibatis的設計與實現 / 222
5.6.1 設計原理 / 222
5.6.2 創建sqlmapclient / 222
5.6.3 sqlmapclienttemplate的實現 / 224
5.7 小結 / 227
第6章 spring事務處理的實現 / 228
6.1 spring與事務處理 / 229
6.2 spring事務處理的設計概覽 / 229
6.3 spring事務處理的應用場景 / 230
6.4 spring聲明式事務處理 / 231
6.4.1 設計原理與基本過程 / 231
6.4.2 實現分析 / 231
6.5 spring事務處理的設計與實現 / 241
6.5.1 spring事務處理的編程式使用 / 241
6.5.2 事務的創建 / 242
6.5.3 事務的掛起 / 249
6.5.4 事務的提交 / 251
6.5.5 事務的迴滾 / 253
6.6 spring事務處理器的設計與實現 / 255
6.6.1 spring事務處理的應用場景 / 255
6.6.2 datasourcetransactionmanager的實現 / 256
6.6.3 hibernatetransactionmanager的實現 / 259
6.7 小結 / 265
第7章 spring遠端調用的實現 / 267
7.1 spring遠端調用的應用場景 / 268
7.2 spring遠端調用的設計概覽 / 268
7.3 spring遠端調用的實現 / 271
7.3.1 spring http調用器的實現 / 271
7.3.2 spring hession/burlap的實現原理 / 282
7.3.3 spring rmi的實現 / 295
7.4 小結 / 302
第三部分 spring應用實現篇
第8章 安全框架acegi的設計與實現 / 307
8.1 spring acegi安全框架概述 / 308
8.1.1 概述 / 308
8.1.2 設計原理與基本實現過程 / 308
8.1.3 acegi的bean配置 / 309
8.2 配置spring acegi / 310
8.3 acegi的web過濾器實現 / 313
8.4 acegi驗證器的實現 / 315
8.4.1 authenticationmanager的authenticate / 315
8.4.2 daoauthenticationprovider的實現 / 318
8.4.3 讀取數據庫用戶信息 / 320
8.4.4 完成用戶信息的對比驗證 / 323
8.5 acegi授權器的實現 / 324
8.5.1 與web環境的接口filtersecurityinterceptor / 324
8.5.2 授權器的實現 / 327
8.5.3 投票器的實現 / 329
8.6 小結 / 330
第9章 spring dm模塊的設計與實現 / 332
9.1 spring dm模塊的應用場景 / 333
9.2 spring dm的應用過程 / 334
9.3 spring dm設計與實現 / 338
9.4 小結 / 348
第10章 spring flex的設計與實現 / 350
10.1 spring flex模塊的應用場景 / 351
10.2 spring flex的應用過程 / 353
10.3 spring flex的設計與實現 / 355
10.4 小結 / 362
附錄a spring項目的源代碼環境 / 363
附錄b 構建spring項目的發布包 / 378
附錄c 使用spring ide / 381
附錄d spring pet clinic應用實例 / 385
· · · · · · (收起)

讀後感

評分

很好的书,作者站在比较高的高度在分析,这样让人很容易掌握整体。读者要事先对spring有一定了解,不然读起来很困难。作者为了知识的完整性有些地方有点啰嗦,可以跳过不读。 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...  

評分

跟上一版一样很多单词都错了,比如冒出来FileSystemXmlBeanFactory ,太不注意细节了。而且思维跳跃比较快,从前面一直讲factory 怎么怎么滴,后面一下跳到讲ApplicationContext,然后又跳过来讲。还有贴的代码也很有跳跃性,把另一个类的代码直接贴到下面。。。之所以打还行是...  

評分

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

評分

很烂,作者在敷衍,没有用心,不必看了 我勒个去 就这样的书还有人给5分,是在刷评价吗 这个作者不适合写书,文字读起来很痛苦 很烂,作者在敷衍,没有用心,不必看了 我勒个去 就这样的书还有人给5分,是在刷评价吗 这个作者不适合写书,文字读起来很痛苦 很烂,作者在敷衍...  

評分

之前在JavaEye上看了作者的帖子,他的阅历、经验、洞察力都很强,看了一篇帖子就把我震住了 。。。。 我还得多多积累 !!! 慕名买了这本书,花了一晚上看了其中的2章,内容果然不错,有深度,对Spring开发价值很大,这年头国内的书能写到这个水平,实在是不易啊。  

用戶評價

评分

也就在2016年暑假實習培訓的時候接觸瞭一下SSH,當然,本書對Spring還是很詳實的。“在Java EE的應用開發中,支持POJO和使用JavaBean的開發方式,使應用麵嚮接口開發,充分支持OO(麵嚮對象)的設計方法。” “Spring 的設計理念采用瞭相對EJB而言的輕量級開發思想,即使用POJO的開發方式,隻需要使用簡單的Java對象或者JavaBean就能進行JavaEE開發,這樣開發的入門、測試、應用部署都得到瞭簡化。”

评分

剛看瞭第一章,的確有點囉嗦,廢話太多,棄

评分

還可以,刪掉那些廢話就更好瞭

评分

適閤用來入門Spring源碼

评分

要說這本書廢話太多也不確切----根本就全是廢話. 典型的寫給"專傢"的書:你如果不瞭解spring看完瞭還是不瞭解,隻有已經熟練掌握瞭spring的人纔能看懂作者在講什麼.

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

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