- Spring技術內幕:深入解析Spring架構與設計
- 計文柯
- 940字
- 2018-12-31 15:02:40
如何閱讀本書
本書共分為三部分,分別剖析了Spring的核心、組件和經典應用的實現機理。閱讀本書時,首先建議讀者建立一個源代碼閱讀環境,這樣一方面可以追蹤最新的源代碼實現,另一方面可以在閱讀的過程中進行各種方式的索引和動手驗證,加深對開源軟件開發方式的體會。
第1章對如何建立源代碼環境做了簡要介紹。這些知識不但適用于建立Spring的源代碼研究環境,而且還適用于其他的Java開源項目,有一定的普遍性和參考意義。對于不同的項目,其具體使用的源代碼管理工具、代碼的位置、權限配置會有一些不同,但是整個源代碼的獲取過程與Spring是類似的。
第一部分詳細分析了IoC容器和AOP的實現,這部分內容是理解Spring平臺的基礎,適合對Spring的運行機理有深入了解需求的讀者閱讀。在對AOP實現模塊的分析中涉及一些JVM底層技術,這也是讀者需要具備的背景知識。
第二部分深入闡述了基于IoC容器和AOP的Java EE組件在Spring中的實現。在這部分內容中可以看到,每一個組件實現的內容基本上都是相對獨立的,讀者可以結合自己的應用需求選讀。比如,如果對Spring Web MVC的實現原理感興趣,可以閱讀第4章;如果對Spring提供的數據庫操作的實現機制感興趣,可以閱讀第5章;如果對Spring提供的統一事務處理的實現感興趣,可以閱讀第6章;如果對Spring提供的各種不同的遠端調用實現感興趣,可以閱讀第7章。
第三部分講述了一些基于Spring的典型應用的實現。如果讀者對在Spring應用中如何滿足應用資源的安全性需求方面的內容感興趣,可以閱讀第8章,本章對為Spring應用提供安全服務的ACEGI框架的實現進行了分析,在深入了解這部分內容的基礎上,讀者可以根據自己的應用需要定制自己的安全系統。如果想了解一般企業應用的典型實現,比如Web MVC層的應用、數據庫操作、O/R映射等特性在Spring應用中的具體使用,可以閱讀第9章,本章中的petclinic應用為Spring應用開發提供了一個現實的應用實例,雖然簡單,但卻相對完整。這個應用實例是Spring團隊的作品,是Spring項目的一部分。
讀者可登錄本書網站(http://www.springagile.cn)進行技術交流。
由于水平有限,再加上寫作時的疏漏,書中難免還會存在許多需要改進之處。在此,歡迎讀者朋友們指出書中存在的問題,并提出指導性意見,不甚感謝。如果大家有任何與本書相關的內容需要與我探討,請申請加入華章俱樂部并提出你的問題和看法,我會及時給予回復。最后,衷心希望本書能給大家帶來幫助,祝大家閱讀愉快!
- What's New in TensorFlow 2.0
- Vue.js 3.x從入門到精通(視頻教學版)
- Hands-On JavaScript High Performance
- Instant QlikView 11 Application Development
- JSP開發案例教程
- 概率成形編碼調制技術理論及應用
- Apache Kafka Quick Start Guide
- Web前端應用開發技術
- 基于SpringBoot實現:Java分布式中間件開發入門與實戰
- Flowable流程引擎實戰
- Orleans:構建高性能分布式Actor服務
- RocketMQ實戰與原理解析
- 會當凌絕頂:Java開發修行實錄
- XML程序設計(第二版)
- Clojure編程樂趣