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