Chapter 1. The Spring Data Project
The Spring Data project was coined at Spring One 2010 and originated from a hacking session of Rod Johnson (SpringSource) and Emil Eifrem (Neo Technologies) early that year. They were trying to integrate the Neo4j graph database with the Spring Framework and evaluated different approaches. The session created the foundation for what would eventually become the very first version of the Neo4j module of Spring Data, a new SpringSource project aimed at supporting the growing interest in NoSQL data stores, a trend that continues to this day.
Spring has provided sophisticated
support for traditional data access technologies from day one. It
significantly simplified the implementation of data access layers,
regardless of whether JDBC, Hibernate, TopLink, JDO, or iBatis was used as
persistence technology. This support mainly consisted of simplified
infrastructure setup and resource management as well as exception
translation into Spring’s DataAccessExceptions. This
support has matured over the years and the latest Spring versions contained
decent upgrades to this layer of support.
The traditional data access support in Spring has targeted relational databases only, as they were the predominant tool of choice when it came to data persistence. As NoSQL stores enter the stage to provide reasonable alternatives in the toolbox, there’s room to fill in terms of developer support. Beyond that, there are yet more opportunities for improvement even for the traditional ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access