Spring 5.0 Blueprints: Build seven web development projects with Spring MVC, Angular 6, JHipster, WebFlux and Spring boot 2
暫譯: Spring 5.0 藍圖:使用 Spring MVC、Angular 6、JHipster、WebFlux 和 Spring Boot 2 建立七個網頁開發專案
Nilang Patel
- 出版商: Packt Publishing
- 出版日期: 2019-02-28
- 售價: $2,010
- 貴賓價: 9.5 折 $1,910
- 語言: 英文
- 頁數: 407
- 裝訂: Paperback
- ISBN: 1788390415
- ISBN-13: 9781788390415
-
相關分類:
Angular、Java 相關技術
海外代購書籍(需單獨結帳)
商品描述
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 數據庫來創建一個網頁應用程式開始。接下來,您將構建一個使用 Spring WebFlux 框架的 RESTful 網頁服務應用程式。然後,您將學習如何創建一個基於 Spring Boot 的簡單部落格管理系統,該系統使用 Elasticsearch 作為數據存儲。接著,使用 Spring Security 和 LDAP 函式庫來驗證用戶,並使用 OAuth 2 協議創建一個中央身份驗證和授權伺服器。此外,您將了解如何使用 JHipster 創建基於 Spring Boot 的單體應用程式。在書的最後,我們將使用 Spring Cloud 和 Netflix OSS 組件創建一個微服務架構的在線書店,以及使用 Spring 和 Kotlin 的任務管理系統。
到書籍結束時,您將能夠使用 Spring 框架創建一致且靈活的即時網頁應用程式。
#### 您將學到什麼
- 使用 AngularJS、Bootstrap 模板和 jQuery 構建 UI
- 理解 Spring WebFlux 框架及其如何使用 Reactor 函式庫
- 與 Elasticsearch 互動以進行數據的索引、查詢和聚合
- 使用 Spring Security 和 Spring Security LDAP 函式庫來驗證用戶
- 使用 JHipster 創建簡單的單體應用程式
- 開發基於 Spring Cloud 和 Netflix 的微服務應用程式
- 將前端應用程式與微服務的 API 整合
- 使用 Kotlin 在 Spring 框架上工作
#### 本書適合誰
本書適合有能力的 Spring 開發者,想要了解如何使用 Spring 開發複雜但靈活的應用程式。您必須具備良好的 Java 程式設計知識,並熟悉 Spring 的基本概念。