內容簡介
本書是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實現遠端調用的方案有很多種,你知道它們之間的優劣差異嗎?
springacegi安全框架在用戶驗證和授權機制的實現上有何過人之處?
如何在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
2.2.1beanfactory對ioc容器的功能定義 20
2.2.2ioc容器xmlbeanfactory的工作原理 22
2.2.3applicationcontext的特點 24