Spring Boot 2.0 Projects: Build production-grade reactive applications and microservices with Spring Boot
暫譯: Spring Boot 2.0 專案:使用 Spring Boot 建立生產級反應式應用程式和微服務

Mohamed Shazin Sadakath

商品描述

Develop diverse real-life projects including most aspects of Spring Boot

Key Features

  • Run production-grade based applications using the Spring WebFlux framework
  • Learn to develop high performance, asynchronous applications with Spring Boot
  • Create robust microservice-based applications with Kotlin using Spring Boot

Book Description

Spring is one of the best tools available on the market for developing web, enterprise, and cloud-ready software. The goal of Spring Boot is to provide a set of tools for quickly building Spring applications that are easy to configure, and that make it easy to create and run production-grade Spring-based applications. Spring Boot 2.0 Projects will get you acquainted with important features of the latest version of this application-building tool and will cover basic, as well as advanced topics.

The book starts off by teaching you how to create a web application using Spring Boot, followed by creating a Spring Boot-based simple blog management system that uses Elasticsearch as the data store. As you make your way through the chapters, you’ll build a RESTful web services application using Kotlin and the Spring WebFlux framework. Spring WebFlux is a new framework that helps in creating a reactive application in a functional way. Toward the end of the book, you will build a taxi-hailing API with reactive microservices using Spring Boot and a Twitter clone with a Spring Boot backend. Finally, you’ll learn how to build an asynchronous email formatter.

What you will learn

  • Learn the fundamental features of Spring Boot 2.0
  • Customize Spring Boot 2.0 applications
  • Build a basic web application
  • Use Redis to build a taxi-hailing API
  • Create a simple blog management system and a Twitter clone
  • Develop a reactive RESTful web service with Kotlin using Spring Boot

Who this book is for

This book is for competent Spring developers who wish to understand how to develop complex yet scalable applications with Spring Boot. You must have a good knowledge of Java programming and be familiar with the basics of Spring.

Table of Contents

  1. Introduction
  2. Building a Basic Web Application
  3. Building a Simple Blog Management System
  4. Introduction to Kotlin
  5. Building a Reactive Movie Rating API using Kotlin
  6. Building a Taxi Hailing API with Reactive Microservices
  7. Building a Twitter clone with a Spring Boot Backend
  8. Introduction into Asynchronous Application Development using Apache Kafka and Quartz Scheduler
  9. Building an Asynchronous Email Formatter

商品描述(中文翻譯)

**開發多樣化的實際專案,包括 Spring Boot 的大部分方面**

#### 主要特點
- 使用 Spring WebFlux 框架運行生產級應用程式
- 學習如何使用 Spring Boot 開發高效能的非同步應用程式
- 使用 Kotlin 和 Spring Boot 創建穩健的微服務應用程式

#### 書籍描述
Spring 是市場上最好的工具之一,用於開發網頁、企業和雲端就緒的軟體。Spring Boot 的目標是提供一組工具,以快速構建易於配置的 Spring 應用程式,並使創建和運行生產級的 Spring 基礎應用程式變得簡單。Spring Boot 2.0 Projects 將讓您熟悉這個應用程式構建工具最新版本的重要特性,並涵蓋基本和進階主題。

本書首先教您如何使用 Spring Boot 創建一個網頁應用程式,接著創建一個基於 Spring Boot 的簡單部落格管理系統,該系統使用 Elasticsearch 作為數據存儲。在接下來的章節中,您將使用 Kotlin 和 Spring WebFlux 框架構建一個 RESTful 網路服務應用程式。Spring WebFlux 是一個新的框架,幫助以函數式的方式創建反應式應用程式。在書的最後,您將使用 Spring Boot 和反應式微服務構建一個叫車 API,並創建一個具有 Spring Boot 後端的 Twitter 克隆。最後,您將學習如何構建一個非同步電子郵件格式化器。

#### 您將學到的內容
- 學習 Spring Boot 2.0 的基本特性
- 自訂 Spring Boot 2.0 應用程式
- 構建基本的網頁應用程式
- 使用 Redis 構建叫車 API
- 創建一個簡單的部落格管理系統和 Twitter 克隆
- 使用 Kotlin 和 Spring Boot 開發反應式 RESTful 網路服務

#### 本書適合誰
本書適合有能力的 Spring 開發者,想要了解如何使用 Spring Boot 開發複雜但可擴展的應用程式。您必須具備良好的 Java 程式設計知識,並熟悉 Spring 的基本概念。

#### 目錄
1. 介紹
2. 構建基本的網頁應用程式
3. 構建簡單的部落格管理系統
4. Kotlin 介紹
5. 使用 Kotlin 構建反應式電影評分 API
6. 使用反應式微服務構建叫車 API
7. 使用 Spring Boot 後端構建 Twitter 克隆
8. 使用 Apache Kafka 和 Quartz Scheduler 進行非同步應用程式開發介紹
9. 構建非同步電子郵件格式化器

最後瀏覽商品 (20)