學習使用Spring Boot和Spring Cloud建立微服務架構的5本書 - hackernoon

banq發表於2020-05-22

隨著越來越多的Java開發人員學習Spring BootSpring Cloud來開發基於雲的Java應用程式,您可以期望編寫和釋出有關這些主題的更多書籍。

目前,這裡是一些學習Spring Boot和Spring Cloud的最佳資源。

1. Spring Boot實戰

這是從Craig Walls那裡學習Spring Boot的最好的書,Craig Walls通過他的經典著作Spring in Action教了大多數Java開發人員的Spring Framework 。

克雷格(Craig)具有出色的能力,可以用優美的類比用簡單的語言解釋複雜而乏味的概念。除此之外,您還將在本書中找到許多美麗的示例。

本書涵蓋了Spring Boot的幾乎所有基本主題,從自動配置啟動程式依賴關係入手,並對Spring Boot如何簡化Java開發進行了總體瞭解。

該書進一步探討了諸如Spring Boot Actuator之類的高階概念,以瞭解Spring Boot應用程式內部發生了什麼。它還著眼於Spring Boot CLI,以使用Groovy進行更簡單的Java Spring開發。

簡而言之,《Spring Boot in Action》是學習Spring Boot的最佳書籍之一,並且是任何想要掌握Spring Boot框架的Java開發人員必讀的書。

2. Spring微服務的實際應用

這是另一本有關基於雲的Java開發的好書,但它側重於微服務。實際上,這是我從Cloud-Native Java開始閱讀的第一本書。

作者John Carnell是一位資深的雲工程師,在Java 領域擁有20年的經驗,這在本書中確實有所體現。他在解釋微服務的關鍵概念和模式(例如配置,路由,擴充套件和使用實際示例部署服務)方面做得非常出色。

本書還將教您如何使用JavaSpring平臺構建基於微服務的應用程式。您不僅會學習這些概念,而且還將在構建和部署第一個Spring Cloud應用程式時獲得有關微服務設計的動手經驗。

3. 雲原生Java

這是有關基於雲的Java開發的書中的瑰寶。我認為,沒有哪本書能像本書一樣成功地涵蓋基於雲的Java開發和使用Spring構建彈性分散式應用程式。

兩位作者Josh LongKenny Bastani都是Spring框架的權威,本書中對此進行了介紹。Spring的不同方面(例如MVC,配置和雲)的介紹非常好。他們已盡力使這個複雜的主題儘可能簡單。

最初,雲術語和服務似乎不堪重負,但是如果您堅持不懈地完成本書,則必須在使用Spring BootSpring Cloud和Cloud Foundry 構建基於雲的Java應用程式方面打下堅實的基礎。

本書分為四個主要部分,內容涵蓋基礎知識,開發分散式Web服務和微服務,將基於雲的應用程式進行資料整合和部署到生產中,以及有關持續整合和交付的一些準則。

簡而言之,這是開發基於雲的Java應用程式的最全面的指南之一

4. 學習Spring Boot 2.0

這是學習Spring Boot 2.0的另一本很棒的書。這是流行的Spring Boot框架的最新版本。作者GregTurnquist是Spring的權威,並且在Spring Framework背後的公司Pivotal(現為Vmware)工作。

他是Spring Data團隊的成員,也是Spring SessionMongoDB的負責人。他還參與了Spring Boot,SpringHATEOAS和Spring Data REST的開發,同時還擔任Spring入門指南的總編輯。

所有這些經驗在本書中都顯而易見。我特別喜歡他如何在次要細節上解釋事情。例如,在第一個Spring Boot示例中,他解釋了@SpringBootAppliation在遞迴掃描Spring元件,啟用自動配置並指出類本身可以作為Spring Bean 的來源方面的作用。

然後,他出去解釋日誌並證明他的觀點,這實際上鞏固了資訊。這本書不僅涵蓋了Spring Boot,而且在測試Spring應用程式方面也非常豐富。

這本書探索了使用Spring Boot開發微服務以及將Spring Boot應用程式部署到生產環境的前景。簡而言之,這是為Java開發人員學習Spring Boot的完美書。

5. 掌握Spring Boot 2.0

這是Dinesh Rajput撰寫的關於Spring Boot的另一本相對較新的書。他是Java博主和Spring愛好者。他還是Pivotal認證的Spring專業人員,並且是Spring 5 Design Patterns(關於Spring框架的另一本奇妙的書)的作者。

本書的完整標題是“ 掌握Spring Boot 2.0:使用Spring Boot構建現代的,雲原生的分散式系統。”正如擴充套件標題所解釋的,它還涵蓋了Spring Cloud和基於雲的Java開發。

在本書中,您將從Spring框架的最新版本Spring Boot 2.0開始,然後學習基本功能,例如自動配置,啟動程式依賴項,Actuator,Spring Boot CLI等。

熟悉基礎知識後,您將探索高階功能,例如自定義自動配置以滿足您的期望。之後,本書通過介紹關鍵的Spring Boot工具和服務來探索微服務環境。

簡而言之,該書涵蓋了從開發到測試和部署,從開發到基於Spring的Java微服務應用程式所需的所有知識。

關於學習Spring Boot和Spring Cloud的最佳書籍,到此為止。這是用於開發基於雲的Java應用程式的兩個領先的Java框架。這些書籍不僅可以幫助您學習基礎知識,還可以為您提供在雲上建立和部署自己的Java應用程式所需的動手經驗。

相關文章