什麼是Spring Data?
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring 是什麼?Spring
- 什麼是Spring Boot?Spring Boot
- 什麼是資料編織"Data Fabric "?
- 什麼是Spring Framework 框架?SpringFramework框架
- 什麼是Spring Boot Starters?Spring Boot
- 什麼是 Spring AOT 引擎?Spring
- 什麼是Spring Boot?為什麼要學習Spring Boot?Spring Boot
- Spring認證_什麼是Spring GraphQL?Spring
- Spring認證_什麼是Spring Security?Spring
- Spring認證_什麼是Spring GraphQLSpring
- 「Spring認證」什麼是Spring GraphQL?Spring
- 什麼是資料即服務(Data as a Service)?
- 什麼是 Google Tag Manager 的 Data Layer Object?GoObject
- Spring Aware 到底是什麼?Spring
- spring中FactoryBean是什麼beanSpringBean
- Spring IoC 到底是什麼Spring
- What is Data Mining 什麼是資料探勘
- 什麼是 SAP ABAP FDA - Fast Data Access 技術?AST
- Vue 元件data為什麼必須是函式?Vue元件函式
- Spring原始碼剖析開篇:什麼是Spring?Spring原始碼
- Spring Boot與Spring Cloud是什麼關係?Spring BootCloud
- Spring boot與Spring cloud 是什麼關係?Spring BootCloud
- 什麼是 Spring Cloud 資料流?SpringCloud
- 什麼是Spring 框架?Spring 框架有哪些主要模組?Spring框架
- spring boot與spring mvc的區別是什麼?Spring BootMVC
- 面試官:什麼是 YAML?和 Spring Boot 有什麼關係?面試YAMLSpring Boot
- 什麼是cookie,什麼是sessionCookieSession
- 什麼是DNS,什麼是HostsDNS
- 什麼是模式? 什麼是框架?模式框架
- 這是什麼這是什麼
- 一篇告訴你什麼是SpringSpring
- Spring的IOC是啥?有什麼好處?Spring
- Spring AOP(面向切面程式設計)是什麼?Spring程式設計
- Spring Cloud是什麼,和Dubbo對比呢?SpringCloud
- 什麼是WebAuthn、FIDO 是什麼?Web
- ITIL是什麼意思?ITIL是什麼?
- 什麼是跨域,什麼是同源跨域
- spring事務的傳播屬性是什麼?它會影響什麼?Spring