更新時間:2021年05月04日14時29分 來源:傳智教育 瀏覽次數(shù):
SpringData 是一個用于簡化數(shù)據(jù)庫訪問,并支持云服務(wù)的開源框架。
主要目標是使得數(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ù)訪問變得更加方便。
·強大的存儲庫和自定義對象映射抽象
·從存儲庫方法名稱派生動態(tài)查詢
·實現(xiàn)域基類提供基本屬性
·支持透明審核(創(chuàng)建,最后更改)
·可以集成自定義存儲庫代碼
·通過JavaConfig和自定義XML命名空間輕松實現(xiàn)Spring集成
·與Spring MVC控制器的高級集成
·跨存儲持久性的實驗支持
·Spring Data主要使用的一些模塊,根據(jù)需要選擇對應的一些功能模塊。
·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應用程序輕松配置和訪問Redis。
·Spring Data JDBC Ext- 支持標準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存儲庫導出為超媒體驅(qū)動的RESTful資源。
·Spring Data for Pivotal GemFire - 輕松配置和訪問Pivotal GemFire,實現(xiàn)高度一致,低延遲/高吞吐量,面向數(shù)據(jù)的Spring應用程序。
·Spring Data for Apache Cassandra- 輕松配置和訪問Apache Cassandra或大規(guī)模,高可用性,面向數(shù)據(jù)的Spring應用程序。
·Spring Data for Apace Geode- 輕松配置和訪問Apache Geode,實現(xiàn)高度一致,低延遲,面向數(shù)據(jù)的Spring應用程序。
·Spring Data for Apache Solr- 為面向搜索的Spring應用程序輕松配置和訪問Apache Solr。
猜你喜歡: