Java穩(wěn)坐TOIBE編程語言排行榜首位,你還不懂Spring?
前不久,TIOBE公布了2020年1月份編程語言排行榜,毫無懸念,Java穩(wěn)坐第一。雖然我們都知道今年流行度最高的編程語言是Python,但無論Python增速如何強勁,短期內(nèi),編程語言的龍頭依然是Java,因此,許多人依然熱衷于學(xué)習(xí)Java。
而Spring Boot是流行的用于開發(fā)微服務(wù)的Java框架,如果你學(xué)了Java,卻不知Spring Boot為何物那肯定是不行了,今天就和大家重點介紹幾本Spring Boot新書,如果你打算在2020年學(xué)習(xí)Spring Boot,千萬不要錯過他們。
1、《Introduction to Java Spring Boot》
這本書是Spring Boot 2.0的初學(xué)者指南,旨在向初學(xué)者介紹如何在Spring Boot 2.0中實現(xiàn)基本的Web開發(fā)技術(shù),其中涵蓋幾個獨特的主題,可以幫助你更容易掌握和使用在現(xiàn)實生活中的項目。本書是為那些對使用Spring框架開發(fā)應(yīng)用程序,特別是Spring Boot 2感興趣的人編寫的,此外,它并沒有一定要求你有Spring Boot經(jīng)驗,即使是零基礎(chǔ)的初學(xué)者也適用。
2、《Beginning Spring 5》
這本書將教你如何使用Spring框架來構(gòu)建基于Java的應(yīng)用程序、Web應(yīng)用程序和微服務(wù),你將看到Spring對我們用Java編寫和設(shè)計應(yīng)用程序的方式產(chǎn)生了怎樣的影響,并討論如何使用Spring思維構(gòu)建應(yīng)用程序,以及這種思維方式的好處。
在此過程中,你將通過易于理解的應(yīng)用程序了解Spring生態(tài)系統(tǒng)的許多方面,這些應(yīng)用程序不僅可以教會你技術(shù),還能獲得更多Spring實踐經(jīng)歷,諸如使用最新的Spring 5特性(包括WebFlux)編寫函數(shù)式或反應(yīng)式Java程序,不過閱讀本書之前,你至少要有一些Java編程經(jīng)驗。
3、《Mastering Spring 5》
Spring 5.1是被廣泛使用的Spring框架的最新版本。本書將帶你使用Spring 5.1和Spring Boot 2.1構(gòu)建基于Java的企業(yè)應(yīng)用程序,創(chuàng)建易于測試的高性能、可重用和可擴展的企業(yè)級Java應(yīng)用程序,并深入了解高級Spring和SpringBoot概念,從而有效地開發(fā)應(yīng)用程序。除此之外,你還能通過本書學(xué)到Kotlin的基礎(chǔ)知識,并在Eclipse中構(gòu)建Kotlin項目。
4、《Spring 5.0 Projects》
本書利用Spring 5.0的所有特性和第三方工具來構(gòu)建強大的后端體系,首先使用Spring MVC、Spring Data連接不同國家統(tǒng)計數(shù)據(jù)的世界銀行API和MySQL數(shù)據(jù)庫創(chuàng)建一個Web應(yīng)用程序。接下來,使用Spring WebFlux框架構(gòu)建一個RESTful web服務(wù)應(yīng)用程序。然后,你還將創(chuàng)建一個基于Spring Boot的簡單博客管理系統(tǒng),該系統(tǒng)使用Elasticsearch作為數(shù)據(jù)存儲;接著,使用Spring Security和LDAP庫對用戶進行身份驗證,并使用OAuth 2協(xié)議創(chuàng)建一個中央身份驗證和授權(quán)服務(wù)器。
此外,你還將了解如何使用JHipster創(chuàng)建基于Spring boot的單片應(yīng)用程序。最后,再使用Spring cloud和Netflix OSS組件創(chuàng)建一個具有微服務(wù)架構(gòu)的在線書店,并使用Spring和Kotin創(chuàng)建一個任務(wù)管理系統(tǒng),在本書的最后,你還可以使用Spring框架創(chuàng)建一致且靈活的實時Web應(yīng)用程序
5、《Building Microservices with Spring》
本書首先概述了Spring Framework 5.0的設(shè)計模式,使你能夠?qū)崿F(xiàn)大規(guī)模的響應(yīng)式微服務(wù),并學(xué)習(xí)如何在應(yīng)用程序設(shè)計中使用GOF模式,了解依賴注入模式這是Spring框架解耦過程背后的主要原理,它使管理代碼更加容易,接著再解JDBC模板技術(shù)及其在抽象數(shù)據(jù)庫訪問中的用法。
6、《Spring 5》
本書利用成熟的Spring 5框架,在Java和JVM生態(tài)系統(tǒng)中快速構(gòu)建和部署可用于生產(chǎn)的微服務(wù),通過構(gòu)建三個實際項目來探索Spring框架,學(xué)完本書的內(nèi)容之后,你就可以使用Spring 5開發(fā)企業(yè)Web應(yīng)用程序。
7、《Pro Spring Boot 2》
這本修訂版的書將向你展示如何充分利用Spring Boot 2技術(shù),以及如何應(yīng)用它來創(chuàng)建企業(yè)級應(yīng)用程序,作者是Spring框架背后的Pivotal公司的高級解決方案架構(gòu)師和首席技術(shù)指導(dǎo),因此這本書的質(zhì)量可想而知。