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
- 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
- Copyright
Product information
- Title: Spring Data
- Author(s):
- Release date: October 2012
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781449323950
You might also like
book
Building Microservices, 2nd Edition
Distributed systems have become more fine-grained as organizations shift from code-heavy monolithic applications to smaller, self-contained …
book
Fundamentals of Software Architecture
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real …
book
Pro Spring 5: An In-Depth Guide to the Spring Framework and Its Tools
Master Spring basics and core topics, and share the authors’ insights and real–world experiences with remoting, …
book
Modern Java Recipes
The introduction of functional programming concepts in Java SE 8 was a drastic change for this …