Modern API Development with Spring 6 and Spring Boot 3 - Second Edition: Design scalable, viable, and reactive APIs with REST, gRPC, and GraphQL using
暫譯: 使用 Spring 6 和 Spring Boot 3 的現代 API 開發 - 第二版:設計可擴展、可行且反應式的 API,使用 REST、gRPC 和 GraphQL
Sharma, Sourabh
- 出版商: Packt Publishing
- 出版日期: 2023-09-22
- 售價: $1,720
- 貴賓價: 9.5 折 $1,634
- 語言: 英文
- 頁數: 494
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1804613274
- ISBN-13: 9781804613276
-
相關分類:
Web API、JVM 語言、Java 相關技術
立即出貨 (庫存=1)
相關主題
商品描述
Discover ways to enhance your application's functionality through hands-on learning for designing, testing, securing, deploying, and maintaining production-ready APIs
Key Features:
- Learn how to design, develop, test, and deploy modern APIs in Java
- Explore techniques for optimizing API performance and handling errors
- Secure your APIs with industry-standard authentication and authorization techniques
- Get a free PDF eBook with the purchase of the print or Kindle book
Book Description:
Spring is a powerful and widely adopted framework for building scalable and reliable web applications in Java, complemented by Spring Boot, a popular extension to the framework that simplifies the setup and configuration of Spring-based applications. This book is an in-depth guide to harnessing Spring 6 and Spring Boot 3 for web development, offering practical knowledge of building modern robust web APIs and services.
The book covers a wide range of topics that are essential for API development, including RESTful web service fundamentals, Spring concepts, and API specifications. It also explores asynchronous API design, security, designing user interfaces, testing APIs, and the deployment of web services. In addition to its comprehensive coverage, this book offers a highly contextual real-world sample app that you can use as a reference for building different types of APIs for real-world applications. This sample app will lead you through the entire API development cycle, encompassing design and specification, implementation, testing, and deployment.
By the end of this book, you'll have learned how to design, develop, test, and deploy scalable and maintainable modern APIs using Spring 6 and Spring Boot 3, along with best practices for bolstering the security and reliability of your applications and improving your application's overall functionality.
What You Will Learn:
- Create enterprise-level APIs using Spring and Java
- Understand and implement REST, gRPC, GraphQL, and asynchronous APIs for various purposes
- Develop real-world web APIs and services, from design to deployment
- Expand your knowledge of API specifications and implementation best practices
- Design and implement secure APIs with authorization and authentication
- Develop microservices-based solutions with workflow and orchestration engines
- Acquire proficiency in designing and testing user interfaces for APIs
- Implement logging and tracing mechanisms in your services and APIs
Who this book is for:
This book is for novice Java programmers, computer science graduates, coding boot camp alumni, and newcomers to the realm of creating real-world web APIs and services. It is an invaluable resource for Java developers transitioning to web development, offering an all-encompassing introduction to web service development. If you possess knowledge of fundamental programming constructs, data structures, and algorithms in Java but lack practical web development experience, this book will serve as a bridge to cultivate the essential skills for entry into the role of a web developer.
商品描述(中文翻譯)
探索透過實作學習來增強應用程式功能的方法,包括設計、測試、安全性、部署和維護生產就緒的 API
主要特色:
- 學習如何在 Java 中設計、開發、測試和部署現代 API
- 探索優化 API 性能和處理錯誤的技術
- 使用行業標準的身份驗證和授權技術來保護您的 API
- 購買印刷版或 Kindle 書籍可獲得免費 PDF 電子書
書籍描述:
Spring 是一個強大且廣泛採用的框架,用於在 Java 中構建可擴展和可靠的網頁應用程式,並由 Spring Boot 這個流行的擴展補充,簡化了基於 Spring 的應用程式的設置和配置。本書是利用 Spring 6 和 Spring Boot 3 進行網頁開發的深入指南,提供構建現代穩健的網頁 API 和服務的實用知識。
本書涵蓋了 API 開發所需的廣泛主題,包括 RESTful 網頁服務基礎、Spring 概念和 API 規範。它還探討了非同步 API 設計、安全性、用戶界面設計、API 測試和網頁服務的部署。除了全面的內容外,本書還提供了一個高度具體的實際範例應用程式,您可以將其作為構建現實世界應用程式的不同類型 API 的參考。這個範例應用程式將引導您完成整個 API 開發週期,包括設計和規範、實作、測試和部署。
在本書結束時,您將學會如何使用 Spring 6 和 Spring Boot 3 設計、開發、測試和部署可擴展且可維護的現代 API,以及增強應用程式安全性和可靠性的最佳實踐,並改善應用程式的整體功能。
您將學到什麼:
- 使用 Spring 和 Java 創建企業級 API
- 理解並實作 REST、gRPC、GraphQL 和非同步 API 以滿足各種需求
- 從設計到部署開發現實世界的網頁 API 和服務
- 擴展您對 API 規範和實作最佳實踐的知識
- 設計和實作具有授權和身份驗證的安全 API
- 開發基於微服務的解決方案,並使用工作流和編排引擎
- 掌握為 API 設計和測試用戶界面的能力
- 在您的服務和 API 中實作日誌和追蹤機制
本書適合誰:
本書適合初學者 Java 程式設計師、計算機科學畢業生、編碼訓練營畢業生以及新進入現實世界網頁 API 和服務創建領域的人士。對於轉向網頁開發的 Java 開發者來說,這是一本寶貴的資源,提供了網頁服務開發的全面介紹。如果您具備 Java 中基本程式設計結構、資料結構和演算法的知識,但缺乏實際的網頁開發經驗,本書將成為您進入網頁開發者角色的橋樑。