Book description
You can choose several data access frameworks when building Java enterprise applications that work with relational databases. But what about big data? This hands-on introduction shows you how Spring Data makes it relatively easy to build applications across a wide range of new data access technologies such as NoSQL and Hadoop.
Through several sample projects, you’ll learn how Spring Data provides a consistent programming model that retains NoSQL-specific features and capabilities, and helps you develop Hadoop applications across a wide range of use-cases such as data analysis, event stream processing, and workflow. You’ll also discover the features Spring Data adds to Spring’s existing JPA and JDBC support for writing RDBMS-based data access layers.
- Learn about Spring’s template helper classes to simplify the use ofdatabase-specific functionality
- Explore Spring Data’s repository abstraction and advanced query functionality
- Use Spring Data with Redis (key/value store), HBase(column-family), MongoDB (document database), and Neo4j (graph database)
- Discover the GemFire distributed data grid solution
- Export Spring Data JPA-managed entities to the Web as RESTful web services
- Simplify the development of HBase applications, using a lightweight object-mapping framework
- Build example big-data pipelines with Spring Batch and Spring Integration
Publisher resources
Table of contents
- Spring Data
- Dedication
- Dedication
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
- Foreword
- Preface
- I. Background
- II. Relational Databases
-
III. NoSQL
- 6. MongoDB: A Document Store
-
7. Neo4j: A Graph Database
- Graph Databases
- Neo4j
- Spring Data Neo4j Overview
- Modeling the Domain as a Graph
- Persisting Domain Objects with Spring Data Neo4j
- Combining Graph and Repository Power
- Advanced Graph Use Cases in the Example Domain
- Transactions, Entity Life Cycle, and Fetch Strategies
- Advanced Mapping Mode
- Working with Neo4j Server
- Continuing From Here
- 8. Redis: A Key/Value Store
- IV. Rapid Application Development
- V. Big Data
- VI. Data Grids
- Bibliography
- Index
- About the Authors
- Colophon
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
- Copyright
Product information
- Title: Spring Data
- Author(s):
- Release date: October 2012
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781449331887
You might also like
book
Spring Data
Want to make it easier to implement data access with your Spring-powered applications? Then this is …
video
Spring Data for Java Developers
In this Spring Data for Java Developers training course, expert author Kevin Bowersox will teach users …
book
Spring Batch in Action
Spring Batch in Action is an in-depth guide to writing batch applications using Spring Batch. Written …
book
Developing Java Applications with Spring and Spring Boot
An end-to-end software development guide for the Java eco-system using the most advanced frameworks: Spring and …