買這商品的人也買了...
-
$352Spring 技術內幕:深入解析 Spring 架構與設計原理, 2/e -
$714Java 核心技術 (捲Ⅰ) : 基礎知識, 10/e -
Effective Debugging 中文版 | 軟體與系統除錯的 66 個具體作法 (Effective Debugging: 66 Specific Ways to Debug Software and Systems) (書況略舊,不介意在下單)$450$356 -
$709Java核心技術捲2:高級特性(原書第10版) -
$474MySQL 王者晉級之路 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
$474Spring 微服務實戰 (Spring Microservices in Action) -
$714Effective Java, 3/e (簡體中文版) -
領域驅動設計:軟體核心複雜度的解決方法 (Domain-Driven Design: Tackling Complexity in the Heart of Software)$680$530 -
$602Spring Boot 編程思想 (核心篇) -
$517Spring Boot 實戰派 -
深入理解 Java 虛擬機:JVM 高級特性與最佳實踐, 3/e$774$735 -
Spring 響應式編程 (Hands-On Reactive Programming in Spring 5: Build cloud-ready, reactive systems with Spring 5 and Project Reactor)$594$564 -
$403Spring Boot + Spring Cloud 微服務開發實戰 -
$594基於 Spring Boot 實現:Java 分佈式中間件開發入門與實戰 -
$422分佈式系統架構:技術棧詳解與快速進階 -
$505Java 高並發編程詳解:深入理解並發核心庫 -
$602設計模式就該這樣學:基於經典框架源碼和真實業務場景 -
網站可靠性工程工作手冊|導入 SRE 的實用方法 (The Site Reliability Workbook)$780$616 -
拉近和大神之間的差距:從閱讀 MyBatis 原始程式碼開始$880$695 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
Kent Beck 的測試驅動開發:案例導向的逐步解決之道 (Test-Driven Development: By Example)(TDD)$560$437 -
$447Linux 設備驅動開發 -
TypeScript 邁向專家之路:零基礎 JavaScript 打通 Angular、React 與 Vue.js 前端框架實戰 (Essential TypeScript: From Beginner to Pro)$880$695 -
Spring Security 實戰 (Spring Security in Action)$834$792
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
這是一本從源碼角度分析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在背後為我們做了些什麼?
