Spring 5.0 By Example: Learn and understand the new features of most popular java framework and build amazing robust applications

Claudio Eduardo de Oliveira

  • 出版商: Packt Publishing
  • 出版日期: 2018-02-23
  • 售價: $1,860
  • 貴賓價: 9.5$1,767
  • 語言: 英文
  • 頁數: 356
  • 裝訂: Paperback
  • ISBN: 1788624394
  • ISBN-13: 9781788624398
  • 相關分類: Java 程式語言Java 相關技術
  • 下單後立即進貨 (約3~4週)

商品描述

Discover the real power of Spring Framework 5.0, and learn step-by-step how to create powerful applications in the newest version of Spring Framework

Key Features

  • Implement a reactive application with Spring Webflux and learn reactive programming
  • Create a robust and scalable messaging application with spring messaging support
  • Create amazing microservices applications with Spring Cloud and Spring Boot

Book Description

Organizations today are looking for systems that are more robust. That is the reason why Spring Framework becomes a most popular framework for java development, Spring makes it extremely simple and also improve the developer productivity.

On the new version, Spring enters on reactive world and provides a full support for reactive programming also we will present the Kotlin language which one has the compatibility with this new version.

At the beginning we will learn how to construct a CMS Portal using the Spring support to build REST APIs, also we will integrate these APIs with AngularJS, the famous JavaScript framework.

On the second part, we will build an amazing messaging application, which one will consume the Twitter API and make some filtering and transformations, also we will explain the Spring websockets support. We will present how kotlin is supported in the new version of the framework.

In the last part, we will build a real microservice application, with the most important techniques and patterns, like service discovery, circuit breakers, security, data streams, monitoring and a lot of stuff with this kind of architecture requires

What you will learn

  • Implement a REST APIs with Spring REST support
  • Introduce the Spring Boot and understand how it makes it extremely simple to create robust applications 
  • Understanding how can Spring Data help us to add persistence in MongoDB and SQL databases
  • Introduce the Reactive Programming and use this with Spring Webflux, the new feature added in Spring 5
  • Implement a Reactive REST client and how it can be useful to create asynchronous applications
  • Understand the messaging support and create a robust, scalable and fault tolerant application with Spring Messaging
  • Implement a websocket to add interactive behaviors in our applications
  • Introduce the Spring Cloud projects

Who This Book Is For

You as a developer would improve your skills and learn how to build systems that are more robust, resilient, flexible that attends a modern application requirements.

This book can be helpful for different levels of expertise, if you are a beginner you will meet new concepts in Spring Framework and learn how to implement these concepts in Java and Kotlin, or if you are an intermediate you will find the new features added in Spring 5.0 . At the end of this book, you will be able to build amazing microservices applications and discover the real power of Spring Framework.

商品描述(中文翻譯)

發現 Spring Framework 5.0 的真正威力,並逐步學習如何在最新版本的 Spring Framework 中創建強大的應用程式。

主要特點:
- 使用 Spring Webflux 實現反應式應用程式,並學習反應式編程
- 使用 Spring Messaging 支援創建強大且可擴展的訊息應用程式
- 使用 Spring Cloud 和 Spring Boot 創建令人驚嘆的微服務應用程式

書籍描述:
如今,組織正在尋找更強大的系統。這就是為什麼 Spring Framework 成為 Java 開發最受歡迎的框架的原因,Spring 讓開發變得非常簡單,並提高了開發人員的生產力。

在新版本中,Spring 進入了反應式世界,並提供了對反應式編程的全面支援,同時我們還將介紹與這個新版本兼容的 Kotlin 語言。

首先,我們將學習如何使用 Spring 支援構建 REST API 來構建 CMS Portal,同時我們還將將這些 API 與著名的 JavaScript 框架 AngularJS 整合。

在第二部分中,我們將構建一個令人驚嘆的訊息應用程式,該應用程式將使用 Twitter API 並進行一些過濾和轉換,同時我們還將解釋 Spring Websockets 支援。我們將介紹 Kotlin 在框架的新版本中的支援。

在最後一部分中,我們將使用最重要的技術和模式來構建一個真實的微服務應用程式,例如服務發現、斷路器、安全性、數據流、監控等等。

你將學到什麼:
- 使用 Spring REST 支援實現 REST API
- 介紹 Spring Boot,了解它如何使創建強大的應用程式變得非常簡單
- 了解 Spring Data 如何幫助我們在 MongoDB 和 SQL 資料庫中添加持久性
- 介紹反應式編程,並使用 Spring 5 中新增的功能 Spring Webflux
- 實現反應式 REST 客戶端,以及它在創建異步應用程式中的用途
- 了解訊息支援並使用 Spring Messaging 創建強大、可擴展和容錯的應用程式
- 實現 Websockets,為我們的應用程式添加互動行為
- 介紹 Spring Cloud 專案

適合閱讀對象:
作為開發人員,您將提升自己的技能,並學習如何構建更強大、具有彈性且符合現代應用程式需求的系統。

本書對於不同程度的專業知識都有幫助,如果您是初學者,您將了解 Spring Framework 中的新概念,並學習如何在 Java 和 Kotlin 中實現這些概念,或者如果您是中級開發人員,您將發現 Spring 5.0 中新增的新功能。在閱讀本書結束時,您將能夠構建令人驚嘆的微服務應用程式,並發現 Spring Framework 的真正威力。