Beginning Spring Data: Data Access and Persistence for Spring Framework 6 and Boot 3
暫譯: Spring Data 入門:Spring Framework 6 與 Boot 3 的資料存取與持久化

Sacco, Andres

  • 出版商: Apress
  • 出版日期: 2022-12-29
  • 售價: $2,050
  • 貴賓價: 9.5$1,948
  • 語言: 英文
  • 頁數: 425
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484287630
  • ISBN-13: 9781484287637
  • 相關分類: Java 相關技術
  • 海外代購書籍(需單獨結帳)

商品描述

Use the popular Spring Data project for data access and persistence using various Java-based APIs such as JDBC, JPA, MongoDB, and more.
This book shows how to easily incorporate data persistence and accessibility into your microservices, cloud-native applications, and monolithic enterprise applications. It also teaches you how to perform unit and performance testing of a component that accesses a database. And it walks you through an example of each type of SQL and NoSQL database covered.
After reading this book, you'll be able to create an application that interacts with one or multiple types of databases, and conduct unit and performance testing to analyze possible problems. Source code is available on GitHub.
What You'll Learn

  • Become familiar with the Spring Data project and its modules for data access and persistence
  • Explore various SQL and NoSQL persistence types
  • Uncover the persistence and domain models, and handle transaction management for SQL
  • Migrate database changes and versioning for SQL
  • Dive into NoSQL persistence with Redis, MongoDB, Neo4j, and Cassandra
  • Handle reactive database programming and access with R2DBC and MongoDB
  • Conduct unit, integration, and performance testing, and more


Who This Book Is For
Experienced Java software application developers; programmers with experience using the Spring framework or the Spring Boot micro framework

商品描述(中文翻譯)

使用流行的 Spring Data 專案來進行資料存取和持久化,利用各種基於 Java 的 API,如 JDBC、JPA、MongoDB 等等。
本書展示了如何輕鬆地將資料持久化和可存取性整合到您的微服務、雲原生應用程式和單體企業應用程式中。它還教您如何對存取資料庫的元件進行單元測試和性能測試。並且逐步引導您了解每種類型的 SQL 和 NoSQL 資料庫的範例。
閱讀完本書後,您將能夠創建一個與一種或多種資料庫互動的應用程式,並進行單元和性能測試以分析可能的問題。源代碼可在 GitHub 上獲得。
**您將學到的內容**

- 熟悉 Spring Data 專案及其資料存取和持久化的模組
- 探索各種 SQL 和 NoSQL 的持久化類型
- 揭示持久化和領域模型,並處理 SQL 的交易管理
- 進行 SQL 的資料庫變更和版本控制
- 深入了解使用 Redis、MongoDB、Neo4j 和 Cassandra 的 NoSQL 持久化
- 使用 R2DBC 和 MongoDB 處理反應式資料庫編程和存取
- 進行單元測試、整合測試和性能測試等

**本書適合誰閱讀**
有經驗的 Java 軟體應用程式開發者;有使用 Spring 框架或 Spring Boot 微框架經驗的程式設計師

作者簡介

Andres Sacco is a Technical Lead at Prisma. He has experience using languages such as Java, PHP, and NodeJs. He also has experience using Spring. In his previous job, Andres helped find alternative ways to optimize the transference of data between microservices, which reduced the cost of infrastructure by 55%. He also has written internal courses about new technologies and articles on Medium. Andres shares his knowledge of using different types of databases, depending on the situation. He has experience with various types of testing, to search for problems in queries or repositories that access the database.

作者簡介(中文翻譯)

Andres Sacco 是 Prisma 的技術負責人。他擁有使用 Java、PHP 和 NodeJs 等語言的經驗。他也有使用 Spring 的經驗。在他之前的工作中,Andres 幫助尋找替代方法來優化微服務之間的數據傳輸,從而將基礎設施成本降低了 55%。他還撰寫了有關新技術的內部課程和在 Medium 上的文章。Andres 分享了根據情況使用不同類型數據庫的知識。他在各種測試方面也有經驗,以尋找查詢或訪問數據庫的存儲庫中的問題。