Book Image

Spring Data

By : Petri Kainulainen
Book Image

Spring Data

By: Petri Kainulainen

Overview of this book

Spring Framework has always had a good support for different data access technologies. However, developers had to use technology-specific APIs, which often led to a situation where a lot of boilerplate code had to be written in order to implement even the simplest operations. Spring Data changed all this. Spring Data makes it easier to implement Spring-powered applications that use cloud-based storage services, NoSQL databases, map-reduce frameworks or relational databases. "Spring Data" is a practical guide that is full of step-by-step instructions and examples which ensure that you can start using the Java Persistence API and Redis in your applications without extra hassle. This book provides a brief introduction to the underlying data storage technologies, gives step-by-step instructions that will help you utilize the discussed technologies in your applications, and provides a solid foundation for expanding your knowledge beyond the concepts described in this book. You will learn an easier way to manage your entities and to create database queries with Spring Data JPA. This book also demonstrates how you can add custom functions to your repositories. You will also learn how to use the Redis key-value store as data storage and to use its other features for enhancing your applications. "Spring Data" includes all the practical instructions and examples that provide you with all the information you need to create JPA repositories with Spring Data JPA and to utilize the performance of Redis in your applications by using Spring Data Redis.
Table of Contents (13 chapters)

About the Reviewers

Antti Koivisto is a Java EE architect, data transfer system specialist, data modeler, continuous delivery enthusiast, and a TDD practitioner. Antti has worked on all layers of n-tier web applications, all the way from the Linux server administration to jQuery and Search Engine Optimization (SEO). His weapons of choice come from SpringSource and his philosophy of "convention over configuration" comes from Ruby on Rails. Currently Antti works at Alma Mediapartners on the largest classified ad sites of Finland: Etuovi.com and Autotalli.com. Antti goes by @koantweet on Twitter.

Jari Timonen is an experienced software enthusiast with over 10 years of experience in the software industry. His experience includes successful team leadership combined with understanding complex business domains and delivering them into practice. Jari has been building enterprise architectures, designing software, and programming. While he started his career in the finance industry, he currently works as a Solution Architect in a telecommunications company. He practices pair programming and is keen on studying new technologies. When he is not building software, he is spending time with his family, fishing, or flying his radio controlled model helicopter.

Jari currently owns following certifications: Sun Certified Programmer for the Java 2 Platform, Standard Edition 5 (SCJP), Sun Certified Developer for the Java 2 Platform (SCJD), and Oracle Certified Master, Java EE 5 Enterprise Architect (OCMJEA).

Timo Westkämper is a Software Architect working at Java Enterprise consulting in the capital region of Finland. He has been working with Java technologies since 2004 and is especially interested in DSLs, query languages, and new languages for the JVM platform.

He is also the co-founder of Mysema and the maintainer of the popular querying library QueryDSL, which is tightly integrated into the Spring Data framework.