這五本書,給你一次徹底讀懂Spring的機會
如果你是一名Java開發(fā)人員,并且想了解有關Spring Boot和Spring Cloud框架的相關信息,那你今天真是來對地方了,今天,猿哥將和大家討論一些學習Spring Boot和Spring Cloud的最佳書籍。
微服務不過是RESTful Web服務的擴展,其主要目的是將你的代碼分解為小型,分布式和獨立的服務,以實現更好的管理。但是,它確實需要比較周全的設計和大量的準備工作,好在Spring Boot和Spring Cloud提供了一些通用功能并通過云開發(fā),使你可以把重心放在業(yè)務邏輯上,從而簡化了微服務應用程序開發(fā)。
但是話說回來,關于這些框架的書籍并不多,因此我們沒有太多選擇,隨著越來越多的Java開發(fā)人員學習Spring Boot和Spring Cloud來開發(fā)基于云的Java應用程序,今天就和大家盤點一下相關方面的書籍吧。
1. 《Spring Boot實戰(zhàn)》
這是學習Spring Boot的最好的書,Craig Walls通過這本經典著作教會了大多數程序員如何使用Spring Framework 。Craig Walls通過舉例的方式配合簡單的語言將復雜而乏味的概念解釋清楚。
本書涵蓋了Spring Boot的幾乎所有基本主題,從自動配置開始入手,并對Spring Boot如如何簡化Java開發(fā)進行了一個整體的介紹
該書進一步探討了諸如Spring Boot Actuator之類的高級概念,以了解Spring Boot應用程序內部發(fā)生了什么。它還著眼于Spring Boot CLI,以使用Groovy進行更簡單的Java Spring開發(fā)。
簡而言之,《Spring Boot in Action》是學習Spring Boot的最佳書籍之一,對于任何想要掌握Spring Boot框架的Java開發(fā)人員來說都是必讀的書籍。
2. 《Cloud Native Java》
我認為沒有哪本書能和這本書一樣完美涵蓋了Java云開發(fā)和使用Spring構建彈性分布式應用程序。兩位作者Josh Long和Kenny Bastani都是Spring框架的權威,針對Spring方面(例如MVC,配置和云)的介紹非常好。
本書分為四個主要部分,內容涵蓋基礎知識,開發(fā)分布式Web服務和微服務,數據集成以及部署基于云的應用程序、有關持續(xù)集成和交付的一些準則。
3.《Spring微服務實戰(zhàn)》
這是另一本有關于Java云開發(fā)的好書,但它側重于微服務,實際上在讀《Cloud Native Java》之前我就讀過這本書了。
作者John Carnell是一位資深的云工程師,在Java領域擁有20年的經驗,這在本書中確實有所體現。他在解釋微服務的關鍵概念和模式(例如配置,路由,擴展和使用實際示例部署服務)方面做得非常出色。
本書還將教你如何使用Java和Spring平臺構建基于微服務的應用程序。總體而言,對于有Spring經驗并希望用Java開發(fā)微服務應用程序的Java開發(fā)人員來說,這是一本理想的書。
4.《 Learning Spring Boot 2.0》
這是學習Spring Boot 2.0的另一本很棒的書。作者Greg Turnquist是Spring的權威,并在Spring Framework背后的公司Pivotal工作。
他是Spring Data團隊的成員,也是Spring Session MongoDB的負責人。他還參與了Spring Boot,Spring HATEOAS和Spring Data REST的開發(fā),同時還擔任Spring入門指南的總編輯。
所有這些經驗在本書中都顯而易見。這本書不僅涵蓋了Spring Boot,而且在測試Spring應用程序方面的知識也非常豐富。
5. 《精通 Spring》
這是Dinesh Rajput撰寫的關于Spring Boot的另一本相對較新的書。他是一名Java博主和Spring愛好者。
如標題介紹的那樣,本書詳細闡述了與Spring Boot 2.0相關的基本解決方案,它還涵蓋了Spring Cloud和Java云開發(fā)。
在本書中,將從Spring框架的最新版本Spring Boot 2.0開始,學習它的基礎知識,例如自動配置,啟動程序依賴項,Actuator,Spring Boot CLI等。
熟悉基礎知識后,你將開始探索更高級的功能,例如自定義自動配置,之后才介紹關鍵的Spring Boot工具和服務來探索微服務和云環(huán)境。
簡而言之,該書涵蓋了從開發(fā)到測試和部署,從開發(fā)到基于Spring的Java微服務應用程序所需的所有知識。
以上就是關于學習Spring Boot和Spring Cloud的最佳書籍,這些書籍不僅可以幫助你學習基礎知識,還可以為你提供在云上創(chuàng)建和部署自己的Java應用程序所需的實踐經驗。