Spring Data 框架说明

Spring Data的使命是为数据访问提供熟悉且一致的基于Spring的编程模型,同时仍保留底层数据存储的特​​殊特性。

它使数据访问技术,关系数据库和非关系数据库,map-reduce框架和基于的数据服务变得简单易用。这是一个伞形项目,其中包含许多特定于给定数据库的子项目。这些项目是通过与这些激动人心的技术背后的许多公司和开发人员合作开发的。

一、特征

  1. 强大的存储库和自定义对象映射抽象
  2. 从存储库方法名称派生动态查询
  3. 实现域基类提供基本属性
  4. 支持透明审核(创建,最后更改)
  5. 可以集成自定义存储库代码
  6. 通过JavaConfig和自定义XML命名空间轻松实现Spring集成
  7. 与Spring MVC控制器的高级集成
  8. 跨存储持久性的实验支持

二、主要模块

Spring Data主要使用的一些模块,根据需要选择对应的一些功能模块。

  1. Spring Data common- 支持每个Spring Data模块的Core Spring概念。
  2. Spring Data JDBC- 对JDBC的Spring Data存储库支持。
  3. Spring Data JPA – 对JPA的Spring Data存储库支持。
  4. Spring Data MongoDB – 对MongoDB的基于Spring对象文档的存储库支持。
  5. Spring Data Redis – 从Spring应用程序轻松配置和访问Redis。
  6. Spring Data JDBC Ext- 支持标准JDBC的数据库特定扩展,包括对Oracle RAC快速连接故障转移的支持,AQ JMS支持以及对使用高级数据类型的支持。
  7. Spring Data KeyValue – Map基于库和SPI轻松建立键值存储一个Spring数据模块。
  8. Spring Data LDAP – 对Spring LDAP的 Spring Data存储库支持。
  9. Spring Data REST- 将Spring Data存储库导出为超媒体驱动的RESTful资源。
  10. Spring Data for Pivotal GemFire – 轻松配置和访问Pivotal GemFire,实现高度一致,低延迟/高吞吐量,面向数据的Spring应用程序。
  11. Spring Data for Apache Cassandra- 轻松配置和访问Apache Cassandra或大规模,高可用性,面向数据的Spring应用程序。
  12. Spring Data for Apace Geode- 轻松配置和访问Apache Geode,实现高度一致,低延迟,面向数据的Spring应用程序。
  13. Spring Data for Apache Solr- 为面向搜索的Spring应用程序轻松配置和访问Apache Solr。

原文 

https://cn-blogs.cn/archives/8411.html

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » Spring Data 框架说明

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址