Spring 5.0 Blueprints: Build seven web development projects with Spring MVC, Angular 6, JHipster, WebFlux and Spring boot 2

Nilang Patel

  • 出版商: Packt Publishing
  • 出版日期: 2019-02-28
  • 售價: $1,930
  • 貴賓價: 9.5$1,834
  • 語言: 英文
  • 頁數: 407
  • 裝訂: Paperback
  • ISBN: 1788390415
  • ISBN-13: 9781788390415
  • 相關分類: AngularJava 相關技術
  • 海外代購書籍(需單獨結帳)

商品描述

Discover the latest features of Spring framework by building robust, fast, and reactive web applications

Key Features

  • Take advantage of all the features of Spring 5.0 with third party tools to build a robust back end
  • Secure Spring based web application using Spring Security framework with LDAP and OAuth protocol
  • Develop robust and scalable microservice based applications on Spring Cloud, using Spring Boot

Book Description

Spring makes it easy to create RESTful applications, merge with social services, communicate with modern databases, secure your system, and make your code modular and easy to test. With the arrival of Spring Boot, developers can really focus on the code and deliver great value, with minimal contour.

This book will show you how to build various projects in Spring 5.0, using its features and third party tools. We'll start by creating a Web application using Spring MVC, Spring Data, World Bank API for some statistics on different countries and MySQL database. Moving ahead, you'll build a RESTful web services application using Spring WebFlux framework. You'll be then taken through creating a Spring Boot based simple blog management system which uses Elasticsearch as the data store. Then, use Spring Security with LDAP libraries for authenticating users and create a central authentication and authorization server using OAuth 2 protocol. Further, you'll understand how to create Spring boot based monolithic application using JHipster. Towards the end, we'll create a online book store with microservice architecture using Spring cloud and Netflix OSS components and a task management system using Spring and Kotin.

By the end of the book you can create coherent and flexible real-time web applications using the Spring framework

    What you will learn

    • Build UI using AngularJS, Bootstrap template and jQuery
    • Understand the Spring WebFlux framework and how it uses Reactor library
    • Interact with Elasticsearch for indexing, querying and aggregation of data
    • Use Spring Security and Spring Security LDAP libraries for authenticating users
    • Create simple monolithic application using JHipster
    • Develop a microservice based application with Spring cloud and Netflix
    • Integrate front end application with the APIs of microservices
    • Working on Spring framework with Kotlin

    Who This Book Is For

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

    商品描述(中文翻譯)

    透過建立強大、快速和反應式的網路應用程式,探索 Spring 框架的最新功能

    主要特點



    • 利用第三方工具充分發揮 Spring 5.0 的所有功能,建立強大的後端

    • 使用 Spring Security 框架與 LDAP 和 OAuth 協議,保護基於 Spring 的網路應用程式

    • 使用 Spring Cloud 和 Spring Boot 開發堅固且可擴展的微服務應用程式

    書籍描述


    Spring 讓創建 RESTful 應用程式、與社交服務整合、與現代資料庫溝通、保護系統並使程式碼模組化和易於測試變得容易。隨著 Spring Boot 的到來,開發人員可以真正專注於程式碼並以最小的輪廓提供巨大價值。


    本書將向您展示如何使用 Spring 5.0 的功能和第三方工具來建立各種專案。我們將從使用 Spring MVC、Spring Data、世界銀行 API(用於獲取不同國家的統計數據)和 MySQL 資料庫創建 Web 應用程式開始。接著,您將使用 Spring WebFlux 框架建立一個 RESTful Web 服務應用程式。然後,使用 Elasticsearch 作為資料存儲庫,創建基於 Spring Boot 的簡單部落格管理系統。接下來,使用 LDAP 函式庫對使用者進行身份驗證,並使用 OAuth 2 協議創建一個中央身份驗證和授權伺服器。此外,您還將了解如何使用 JHipster 創建基於 Spring Boot 的獨體應用程式。最後,我們將使用 Spring Cloud 和 Netflix OSS 元件創建一個具有微服務架構的線上書店和一個使用 Spring 和 Kotlin 的任務管理系統。


    通過本書,您將能夠使用 Spring 框架創建一致且靈活的即時網路應用程式。

    您將學到什麼



    • 使用 AngularJS、Bootstrap 模板和 jQuery 建立使用者介面

    • 了解 Spring WebFlux 框架及其使用 Reactor 函式庫的方式

    • 與 Elasticsearch 進行索引、查詢和聚合資料的互動

    • 使用 Spring Security 和 Spring Security LDAP 函式庫進行使用者身份驗證

    • 使用 JHipster 創建簡單的獨體應用程式

    • 使用 Spring Cloud 和 Netflix 集成前端應用程式與微服務的 API

    • 使用 Kotlin 在 Spring 框架上進行開發

    適合閱讀對象


    本書適合具備良好的 Spring 開發經驗的開發人員,希望了解如何使用 Spring 開發複雜而靈活的應用程式。您必須具備良好的 Java 編程知識並熟悉 Spring 的基礎知識。