Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问计数,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。
Spring Data 包含多个子项目:
Commons - Provides shared infrastructure for use across various data access projects. Support for cross-database persistence is located here.
Hadoop - Spring based configuration of Hadoop jobs and a POJO programming model for Map-Reduce jobs
Key-Value - Integration with Redis and Riak providing several ease features for common cases.
Document - Integration with CouchDB and MongoDB with basic configuration, mapping, and repository support
Graph - Integration with Neo4j providing a powerful POJO based programming model.
Graph Roo AddOn - Roo support for Neo4j
JDBC Extensions - Support for Oracle RAC, Advanced Queuing, and Advanced datatypes.
JPA - Simplifies the development of creating a JPA-based data access layer and provides 'cross-store' persistence functionality for JPA managed entites.
Mapping - Currently hosted on the Grails area of github under the code name 'inconsequential' this provides a database unified object mapping framework that is portable across different databases for Java and Grails.
Examples - Example applications for document and graph databases. See the SpringSource github page and filter by 'examples'
Guidance - High level documentation to help educate and guide you in non-relational data access landscape
项目主页:http://www.springsource.org/spring-data/
来自:开源中国社区

