什麼是Spring Data?

Adobe國際認證發表於2021-07-30

Spring Data 的委託是為資料訪問提供熟悉且符合 Spring 的程式設計模型,同時仍保留著相關資料儲存的特殊特徵。

它使使用資料訪問技術、關係和非關聯式資料庫、map-reduce 框架和基於雲的資料服務變得容易。這是一個傘形專案,其中包含許多特定於給定資料庫的子專案。這些專案是透過與這些令人興奮的技術背後的許多公司和開發商合作開發的
特徵
強大的儲存庫自狀語從句:定義物件對映抽象藝術

從儲存庫方法名稱派生的動態查詢

提供基本屬性的實現域基類

支援透明審計(建立、最後更改)

可以整合自定義儲存庫程式碼

透過 JavaConfig 和自定義 XML 特有的一個簡單整合 Spring

與 Spring MVC 控制器的高階整合

跨店持久化實驗支援

主要模組
Spring Data Commons - 支撐每個Spring Data模組的核心Spring概念。

Spring Data JDBC - 對 JDBC 的 Spring Data 儲存庫支援。

Spring Data JDBC Ext - 支援標準 JDBC 的資料庫特定擴充套件,包括支援 Oracle RAC 快速連線故障轉移、AQ JMS 支援和使用高階資料型別的支援。

Spring Data JPA - 對 JPA 的 Spring Data 儲存庫支援。

Spring Data KeyValue -Map基於儲存庫和SPI,可構建用於鍵值儲存的Spring Data模組。

春季資料LDAP - 春季資料儲存的支援春季LDAP。

Spring Data MongoDB - 基於 Spring 的物件文件支援和 MongoDB 儲存庫。

Spring Data Redis - 從 Spring 應用程式輕鬆配置和訪問 Redis。

Spring Data REST - 將 Spring Data 儲存庫匯出為超媒體驅動的 RESTful 資源。

Spring Data for Apache Cassandra - 輕鬆配置和訪問Apache Cassandra或規模、高可用性、程式資料的Spring。

Spring Data for Apache Geode - 輕鬆配置和訪問Apache Geode,以實現高度一致性、低延遲、深度資料的Spring應用程式。

Spring Data for Pivotal GemFire - 為您的高度一致性、低延遲/高吞吐量、資料的 Spring 應用程式簡單配置和訪問 Pivotal GemFire。
社群模組
Spring Data Aerospike - Aerospike 的 Spring Data 模組。

Spring Data ArangoDB - ArangoDB 的 Spring Data 模組。

Spring Data Couchbase - Couchbase 的 Spring Data 模組。

Spring Data Azure Cosmos DB - Microsoft Azure Cosmos DB 的 Spring Data 模組。

Spring Data Cloud Datastore - Google Datastore 的 Spring Data 模組。

Spring Data Cloud Spanner - Google Spanner 的 Spring Data 模組。

Spring Data DynamoDB - DynamoDB 的 Spring Data 模組。

Spring Data Elasticsearch - 用於 Elasticsearch 的 Spring Data 模組。

Spring Data Hazelcast - 為 Hazelcast 提供 Spring Data 儲存庫支援。

Spring Data Jest - 基於 Jest REST 客戶端的 Elasticsearch 的 Spring Data 模組。

Spring Data Neo4j - Neo4j 的基於 Spring 的物件圖支援和儲存庫。

適用於 Spring Data 的 Oracle NoSQL 資料庫 SDK - 適用於 Oracle NoSQL 資料庫和 Oracle NoSQL 雲服務的 Spring Data 模組。

Spring Data for Apache Solr - 為深入搜尋的 Spring 應用程式輕鬆配置和訪問 Apache Solr。

Spring Data Vault - 在 Spring Data KeyValue 以外的 Vault 儲存庫中建立。

相關模組
Spring Data JDBC Extensions - 為Spring Framework中提供的JDBC支援提供擴充套件。

Spring for Apache Hadoop——透過提供統一的配置模型和使用的API來簡化Apache Hadoop,以使用HDFS、MapReduce、Pig和Hive。

Spring 內容 - 將內容與您的 Spring 資料實體相關聯,將其儲存在許多不同的儲存中,包括檔案系統、S3、資料庫或 Mongo 的 GridFS。

釋出模組
Spring Data R2DBC - R2DBC的Spring Data支援。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69981720/viewspace-2784280/,如需轉載,請註明出處,否則將追究法律責任。

相關文章