教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

什么是Spring Data?

更新時間:2021年05月04日14時29分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

SpringData 是一個用于簡化數(shù)據(jù)庫訪問,并支持云服務(wù)的開源框架。

主要目標(biāo)是使得數(shù)據(jù)庫的訪問變得方便快捷,并支持 map-reduce 框架和云計算機數(shù)據(jù)服務(wù)。它支持基于關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)服務(wù),如 OracleRAC等。對于擁有海量數(shù)據(jù)的項目,可以用 SpringData 來簡化項目的開發(fā),就如Spring Framework 對 JDBC,ORM 的支持一樣,SpringData 會讓數(shù)據(jù)訪問變得更加方便。


Spring Data特征

·強大的存儲庫和自定義對象映射抽象

·從存儲庫方法名稱派生動態(tài)查詢

·實現(xiàn)域基類提供基本屬性

·支持透明審核(創(chuàng)建,最后更改)

·可以集成自定義存儲庫代碼

·通過JavaConfig和自定義XML命名空間輕松實現(xiàn)Spring集成

·與Spring MVC控制器的高級集成

·跨存儲持久性的實驗支持


Spring Data主要模塊

·Spring Data主要使用的一些模塊,根據(jù)需要選擇對應(yīng)的一些功能模塊。

·Spring Data common- 支持每個Spring Data模塊的Core Spring概念。

·Spring Data JDBC- 對JDBC的Spring Data存儲庫支持。

·Spring Data JPA - 對JPA的Spring Data存儲庫支持。

·Spring Data MongoDB - 對MongoDB的基于Spring對象文檔的存儲庫支持。

·Spring Data Redis - 從Spring應(yīng)用程序輕松配置和訪問Redis。

·Spring Data JDBC Ext- 支持標(biāo)準(zhǔn)JDBC的數(shù)據(jù)庫特定擴展,包括對Oracle RAC快速連接故障轉(zhuǎn)移的支持,AQ JMS支持以及對使用高級數(shù)據(jù)類型的支持。

·Spring Data KeyValue - Map基于庫和SPI輕松建立鍵值存儲一個Spring數(shù)據(jù)模塊。

·Spring Data LDAP - 對Spring LDAP的 Spring Data存儲庫支持。

·Spring Data REST- 將Spring Data存儲庫導(dǎo)出為超媒體驅(qū)動的RESTful資源。

·Spring Data for Pivotal GemFire - 輕松配置和訪問Pivotal GemFire,實現(xiàn)高度一致,低延遲/高吞吐量,面向數(shù)據(jù)的Spring應(yīng)用程序。

·Spring Data for Apache Cassandra- 輕松配置和訪問Apache Cassandra或大規(guī)模,高可用性,面向數(shù)據(jù)的Spring應(yīng)用程序。

·Spring Data for Apace Geode- 輕松配置和訪問Apache Geode,實現(xiàn)高度一致,低延遲,面向數(shù)據(jù)的Spring應(yīng)用程序。

·Spring Data for Apache Solr- 為面向搜索的Spring應(yīng)用程序輕松配置和訪問Apache Solr。



猜你喜歡:

Spring eureka原理介紹

Spring Cloud Hystrix原理介紹

Spring框架的優(yōu)點有哪些?Spring框架優(yōu)勢匯總

Spring Boot如何實現(xiàn)微服務(wù)?

傳智教育Java培訓(xùn)課程

0 分享到:
和我們在線交談!