Beginning Spring Boot 3: Build Dynamic Cloud-Native Java Applications and Microservices
暫譯: 開始使用 Spring Boot 3:構建動態雲原生 Java 應用程式和微服務
Reddy, K. Siva Prasad, Upadhyayula, Sai
- 出版商: Apress
- 出版日期: 2022-11-13
- 售價: $2,190
- 貴賓價: 9.5 折 $2,081
- 語言: 英文
- 頁數: 450
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484287916
- ISBN-13: 9781484287910
-
相關分類:
Java 程式語言、Microservices 微服務、SOA、Java 相關技術
海外代購書籍(需單獨結帳)
相關主題
商品描述
Learn the Spring Boot 3 micro framework and build your first Java-based cloud-native applications and microservices. Spring Boot is the lightweight, nimbler cousin to the bigger Spring Framework, with plenty of bells and whistles. This updated edition includes coverage of Spring Native, which will help you speed up your Spring Boot applications, as well as messaging with Spring Boot, Spring GraphQL, Spring Data JDBC and reactive relational database connectivity (R2DBC) with SQL.
This new edition also covers enhancements to actuator endpoints, MongoDB 4.0 support, layered JAR and WAR support, support to build OCI images using Cloud Native Build Packs, changes to the DataSource initialization mechanism, and how bean validation support has moved to a separate spring-boot-validation-starter module. This book will teach you how to work with relational and NoSQL databases for data accessibility using Spring Boot with Spring Data, how to persist data with the Java Persistence APIs (JPA), MyBatis, and much more. You'll learn how to enhance your native cloud or web applications with other APIs such as REST and how to build reactive web applications using Spring Boot with WebFlux.
Finally, you'll learn how to test applications using JUnit 5, as well as how to secure and deploy your application or service to cloud providers like Heroku. After reading Beginning Spring Boot 3, you'll have the skills needed to start building your own Spring Boot cloud-native, Java-based applications and microservices with confidence, and to take the next steps in your career.
What You Will Learn
- Explore the Spring Boot 3 micro framework using Spring Native for faster, better performance
- Build cloud-native Java applications and microservices with Spring Boot
- Work with relational and NoSQL databases using Boot with Spring Data
- Create reactive web applications using Spring's WebFlux
- Secure, test, and deploy applications and services
Who This Book Is For
IT professionals such as cloud architects, infrastructure administrators, and network/cloud operators商品描述(中文翻譯)
學習 Spring Boot 3 微框架,並建立您的第一個基於 Java 的雲原生應用程式和微服務。Spring Boot 是比起更大型的 Spring Framework 更輕量、更靈活的版本,擁有許多附加功能。本更新版涵蓋了 Spring Native,這將幫助您加速 Spring Boot 應用程式的性能,以及使用 Spring Boot 進行消息傳遞、Spring GraphQL、Spring Data JDBC 和使用 SQL 的反應式關聯資料庫連接 (R2DBC)。
這本新版本還涵蓋了對 actuator 端點的增強、MongoDB 4.0 支援、分層 JAR 和 WAR 支援、使用 Cloud Native Build Packs 建立 OCI 映像的支援、DataSource 初始化機制的變更,以及 bean 驗證支援已移至單獨的 spring-boot-validation-starter 模組。這本書將教您如何使用 Spring Boot 和 Spring Data 與關聯和 NoSQL 資料庫進行資料存取,如何使用 Java 持久化 API (JPA)、MyBatis 等持久化資料。您將學習如何使用 REST 等其他 API 增強您的雲原生或網頁應用程式,以及如何使用 Spring Boot 和 WebFlux 建立反應式網頁應用程式。
最後,您將學習如何使用 JUnit 5 測試應用程式,以及如何將您的應用程式或服務安全地部署到像 Heroku 這樣的雲服務提供商。閱讀《Beginning Spring Boot 3》後,您將具備自信地開始建立自己的 Spring Boot 雲原生、基於 Java 的應用程式和微服務所需的技能,並在您的職業生涯中邁出下一步。
您將學習的內容:
- 使用 Spring Native 探索 Spring Boot 3 微框架,以獲得更快、更好的性能
- 使用 Spring Boot 建立雲原生 Java 應用程式和微服務
- 使用 Spring Data 與 Spring Boot 一起處理關聯和 NoSQL 資料庫
- 使用 Spring 的 WebFlux 創建反應式網頁應用程式
- 確保、測試和部署應用程式和服務
本書適合對象:
IT 專業人員,如雲架構師、基礎設施管理員和網路/雲操作員
作者簡介
Siva Prasad Reddy Katamareddy is a Software Architect with 16 years of experience in building scalable distributed enterprise applications. He has worked in banking and e-commerce domains using Java, Kotlin, GoLang, SpringBoot, JPA/Hibernate, MicroServices, REST APIs, SQL, and NoSQL Databases. His current technical focus is on modern architectures, including MicroServices, CI/CD, and DevOps, as well as infrastructure automation using Jenkins, Terraform, AWS CDK and Pulumi.
Sai Subramanyam Upadhyayula is a passionate software engineer who likes to share his knowledge about Java and Spring Boot through his blog and YouTube Channel, "Programming Techie." He has experience working with a variety of technologies, including Java, Kotlin, Typescript, Spring Boot, JPA/Hibernate, MongoDB, Angular, and Golang. He also dabbles with DevOps-related activities by working with Jenkins and AWS.
作者簡介(中文翻譯)
Siva Prasad Reddy Katamareddy 是一位擁有 16 年經驗的軟體架構師,專注於構建可擴展的分散式企業應用程式。他曾在銀行和電子商務領域工作,使用的技術包括 Java、Kotlin、GoLang、SpringBoot、JPA/Hibernate、微服務(MicroServices)、REST API、SQL 和 NoSQL 資料庫。他目前的技術重點是現代架構,包括微服務、CI/CD 和 DevOps,以及使用 Jenkins、Terraform、AWS CDK 和 Pulumi 進行基礎設施自動化。
Sai Subramanyam Upadhyayula 是一位熱情的軟體工程師,喜歡通過他的部落格和 YouTube 頻道「Programming Techie」分享有關 Java 和 Spring Boot 的知識。他擁有多種技術的工作經驗,包括 Java、Kotlin、Typescript、Spring Boot、JPA/Hibernate、MongoDB、Angular 和 Golang。他也參與與 DevOps 相關的活動,使用 Jenkins 和 AWS 進行工作。