買這商品的人也買了...
-
$414$393 -
$607Java 核心技術 (捲Ⅰ) : 基礎知識, 10/e
-
$450$356 -
$709Java核心技術捲2:高級特性(原書第10版)
-
$403MySQL 王者晉級之路
-
$580$452 -
$403Spring 微服務實戰 (Spring Microservices in Action)
-
$607Effective Java, 3/e (簡體中文版)
-
$680$578 -
$602Spring Boot 編程思想 (核心篇)
-
$621Spring Boot 實戰派
-
$774$735 -
$594$564 -
$403Spring Boot + Spring Cloud 微服務開發實戰
-
$505基於 Spring Boot 實現:Java 分佈式中間件開發入門與實戰
-
$422分佈式系統架構:技術棧詳解與快速進階
-
$505Java 高並發編程詳解:深入理解並發核心庫
-
$602設計模式就該這樣學:基於經典框架源碼和真實業務場景
-
$780$616 -
$880$748 -
$680$537 -
$560$437 -
$894$849 -
$880$695 -
$834$792
相關主題
商品描述
這是一本從源碼角度分析Spring Boot底層原理和實現方式,以求幫助讀者掌握Spring Boot多場景聯合運用、項目性能調優的實踐指導書。作者是Spring Boot領域的佈道者、技術專家,曾以視頻、文章等形式分享自己多年實踐及研究Spring Boot的經驗,影響近五十萬該領域的讀者。
本書以最新版本的Spring Boot 2.x的源碼為基礎進行分析,不僅提煉出了Spring Boot源碼的核心思想,還從多個維度對Spring Boot框架中的數十個主流功能模塊進行了源碼級的分析,更為難能可貴的是,書中還對Spring Boot外置輔助工具進行了源碼級的分析。此外,為了指導讀者實踐應用,本書除了在各章相關部分給出實踐方法外,還以用獨立章節以實際案例的形式進行專門指導。
本書從邏輯上可分為4個部分:
第一部分準備部分,包括第1章,這部分主要介紹進行Spring Boot解析需要做的準備工作,包括源碼的獲取與調試、源碼閱讀工具等,同時還給出了需要在思想層面做的準備——整體瞭解源碼目錄結構和Spring Boot設計思想。
第二部分為原理部分,包含第2~4章內容,著重講解Spring Boot實現的原理及基本流程,這是Spring Boot的核心之一,也是後面章節的基礎。
第三部分為內置組件部分,包含第5~12章,著重講解Spring Boot內置集成框架的實現原理、源代碼分析及實戰分析,其中包括對外化配置、web應用、內置servlet容器、數據庫、消息源、緩存、日誌進行的源碼級的分析和實踐運用指導。
第四部分為外置組件部分,包含第13~16章,著重講解實際項目實施過程中肯定會用到的單元測試、打包、部署、監控等相關外置輔助工具,這部分不僅介紹了相關工具的集成方法,還從源碼角度進行了詳細解析。
Spring Boot封裝了很多實用功能,這樣可以幫助初學者快速上手,但是作為Java Web項目的標配,Spring Boot應用場景非常多,不瞭解其底層實現原理,無論是想靈活應用,還是想寫出高效、優雅的Spring Boot代碼都是不可能的。
Spring Boot作為一款優秀且成熟的開源框架,研究其源碼和底層實現,不僅能夠學到Spring Boot的優秀設計,還能學會如何閱讀、分析源代碼,如何自己寫出優雅的代碼。
本書可以幫你解決以下問題:
Spring Boot的核心設計原理是什麽,又是如何將“約定優於配置”這一設計範式的發揮到了極致的呢?
優秀的理念需要組件來實現,Spring Boot核心組件是如何相互協作來實現的呢?
曾經繁瑣的配置文件不見了,Spring Boot是如何實現零配置及自動裝配的呢?
Spring Boot在啟動、運行等過程中初始化了些什麽,我們又能改變些什麽?
Spring Boot集成了大量優秀框架,我們以幾個典型框架來分析集成的秘密。
你是否也想把自己的框架定義成一個可被集成的starter項目,應用到實踐中?
通過簡單的命令便發布、啟動一個項目,Spring Boot在背後為我們做了些什麽?