Spring Data

By Oliver Gierke, Michael Hunger

You can decide upon numerous facts entry frameworks whilst development Java firm purposes that paintings with relational databases. yet what approximately mammoth facts? This hands-on creation indicates you ways Spring information makes it really effortless to construct functions throughout a variety of new information entry applied sciences resembling NoSQL and Hadoop.

Through numerous pattern tasks, you’ll learn the way Spring info presents a constant programming version that keeps NoSQL-specific good points and functions, and is helping you increase Hadoop functions throughout quite a lot of use-cases comparable to info research, occasion flow processing, and workflow. You’ll additionally detect the good points Spring info provides to Spring’s current JPA and JDBC aid for writing RDBMS-based facts entry layers.

  • Learn approximately Spring’s template helper periods to simplify the use ofdatabase-specific functionality
  • Explore Spring Data’s repository abstraction and complicated question functionality
  • Use Spring info with Redis (key/value store), HBase(column-family), MongoDB (document database), and Neo4j (graph database)
  • Discover the GemFire allotted info grid solution
  • Export Spring information JPA-managed entities to the net as RESTful net services
  • Simplify the improvement of HBase functions, utilizing a light-weight object-mapping framework
  • Build instance big-data pipelines with Spring Batch and Spring Integration

Show description

Quick preview of Spring Data PDF

Best Java books

Mastering Lambdas: Java Programming in a Multicore World (Oracle Press)

The Definitive consultant to Lambda Expressions studying Lambdas: Java Programming in a Multicore global describes how the lambda-related beneficial properties of Java SE eight will permit Java to fulfill the demanding situations of next-generation parallel architectures. The ebook explains the best way to write lambdas, and the way to exploit them in streams and in assortment processing, delivering code examples all through.

Mastering JavaFX 8 Controls (Oracle Press)

Layout and install High-Performance JavaFX Controls bring cutting-edge functions with visually wonderful UIs. studying JavaFX eight Controls presents transparent directions, targeted examples, and ready-to-use code samples. tips on how to paintings with the most recent JavaFX APIs, configure UI parts, instantly generate FXML, construct state of the art controls, and successfully practice CSS styling.

Data Abstraction and Problem Solving with Java: Walls and Mirrors (3rd Edition)

The 3rd variation of facts Abstraction and challenge fixing with Java: partitions and Mirrors employs the analogies of partitions (data abstraction) and Mirrors (recursion) to educate Java programming layout ideas, in a fashion that starting scholars locate available. The booklet has a student-friendly pedagogical procedure that rigorously bills for the strengths and weaknesses of the Java language.

Java Software Solutions: Foundations of Program Design (7th Edition)

Java software program suggestions teaches a beginning of programming recommendations to foster well-designed object-oriented software program. Heralded for its integration of small and big lifelike examples, this world wide best-selling textual content emphasizes construction strong problem-solving and layout abilities to write down top quality courses.

Extra resources for Spring Data

Show sample text content

The Spring Framework has an extended heritage of simplifying the improvement of Java purposes, specifically for writing RDBMS-based facts entry layers that use Java database connectivity (JDBC) or object-relational mappers. during this e-book we objective to assist builders get a deal with on find out how to successfully strengthen Java purposes throughout quite a lot of those new applied sciences. The Spring information undertaking at once addresses those new applied sciences that you can expand your latest wisdom of Spring to them, or maybe study extra approximately Spring as a byproduct of utilizing Spring information. even if, it doesn’t go away the relational database at the back of. Spring information additionally offers an intensive set of latest gains to Spring’s RDBMS help. how one can learn This booklet This ebook is meant to provide you a hands-on advent to the Spring facts venture, whose center undertaking is to allow Java builders to take advantage of cutting-edge facts processing and manipulation instruments but in addition use conventional databases in a state of the art demeanour. We’ll commence by way of introducing you to the undertaking, outlining the first motivation of SpringSource and the workforce. We’ll additionally describe the area version of the pattern initiatives that accommodate all of the later chapters, in addition to easy methods to entry and organize the code (Chapter 1). Preface | xvii Download from Wow! book We’ll then talk about the final techniques of Spring information repositories, as they're a universal topic around the a variety of store-specific elements of the undertaking (Chapter 2). an identical applies to Querydsl, that's mentioned quite often in bankruptcy three. those chapters supply a great beginning to discover the shop particular integration of the repository abstraction and complex question performance. to begin Java builders in famous terrain, we’ll then spend your time on conventional patience applied sciences like JPA (Chapter four) and JDBC (Chapter 5). these chapters define what gains the Spring facts modules upload on most sensible of the already current JPA and JDBC help supplied by way of Spring. After we’ve entire that, we introduce many of the NoSQL shops supported by way of the Spring facts undertaking: MongoDB for instance of a rfile database (Chapter 6), Neo4j to illustrate of a graph database (Chapter 7), and Redis for example of a key/value shop (Chapter 8). HBase, a column relatives database, is roofed in a later bankruptcy (Chapter 12). those chapters define mapping area sessions onto the storespecific facts buildings, interacting simply with the shop during the supplied software programming interface (API), and utilizing the repository abstraction. We’ll then introduce you to the Spring info relaxation exporter (Chapter 10) in addition to the Spring Roo integration (Chapter 9). either initiatives construct at the repository abstraction and let you simply export Spring Data−managed entities to the net, both as a representational nation move (REST) net carrier or as backing to a Spring Roo−built internet software. The e-book subsequent takes a travel into the realm of massive data—Hadoop and Spring for Apache Hadoop specifically.

Download PDF sample

Rated 4.97 of 5 – based on 29 votes