Cover image for Spring Data Standard Guide.
Spring Data Standard Guide.
Title:
Spring Data Standard Guide.
Author:
Kainulainen, Petri.
ISBN:
9781849519052
Personal Author:
Physical Description:
1 online resource (191 pages)
Contents:
Spring Data -- Table of Contents -- Spring Data -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Getting Started -- Java Persistence API -- Key concepts -- Creating database queries -- Native SQL queries -- Java Persistence Query Language -- The Criteria API -- Redis -- Supported data types -- Persistence -- Replication -- Publish/subscribe messaging pattern -- Summary -- 2. Getting Started with Spring Data JPA -- Downloading dependencies with Maven -- Configuring the Spring application context -- Creating the properties file -- Creating the application context configuration class -- Creating the application context configuration skeleton -- Configuring the data source bean -- Configuring the entity manager factory bean -- Configuring the transaction manager bean -- Loading the application context configuration -- Implementing CRUD functionality for an entity -- Domain model -- Contact -- Creating new contact objects -- Updating contact information -- Address -- Creating new addresses -- Updating address information -- Creating a custom repository -- Creating a custom repository in the old school way -- Creating a custom repository with Spring Data JPA -- CRUD -- Create -- Read -- Update -- Delete -- Summary -- 3. Building Queries with Spring Data JPA -- Building queries -- Query methods -- Query generation from method name -- Method prefixes -- Property expressions -- Keywords -- Implementing the search function -- Pros and cons -- Named queries -- Creating a named query -- Creating the query method.

Creating the service method -- Pros and cons -- @Query annotation -- Creating the query method -- Creating the service method -- Pros and cons -- JPA Criteria API -- Adding the JPA Criteria API support to a repository -- Creating the criteria query -- Creating a static metamodel class -- Creating specifications -- Creating the service method -- Pros and cons -- Querydsl -- Configuring Querydsl-Maven integration -- Configuring Querydsl Maven dependencies -- Configuring the code generation Maven plugin -- Generating Querydsl query types -- Adding Querydsl support to a repository -- Creating the executed query -- Executing the created query -- Pros and cons -- What technique should we use? -- Sorting query results -- Sorting with method name -- Creating the query method -- Modifying the service method -- Sorting with query strings -- JPQL queries -- SQL queries -- Sorting with the Sort class -- JpaRepository -- Query generation from the method name -- @Query annotation -- JPA Criteria API -- Sorting with Querydsl -- What technique should we use? -- Paginating query results -- Changing the service layer -- Creating a class for pagination parameters -- Changing the service interface -- Creating PageRequest objects -- Implementing pagination -- JpaRepository -- Query generation from the method name -- Adding pagination support to the query method -- Modifying the service class -- Named queries -- Adding pagination support to the query method -- Modifying the service class -- @Query annotation -- Adding pagination support to a query method -- Modifying the service method -- JPA Criteria API -- Querydsl -- Summary -- 4. Adding Custom Functionality to JPA Repositories -- Adding custom functionality to a single repository -- Creating the custom interface -- Implementing the created interface -- Configuring the repository class.

Implementing the custom methods -- Creating the repository interface -- Creating the service implementation -- What did we just do? -- Adding custom functionality to all repositories -- Creating the base repository interface -- Implementing the base repository interface -- Creating the repository factory bean -- Creating the skeleton of the repository factory bean class -- Creating the repository factory inner class -- Creating the builder method for the repository factory -- Configuring Spring Data JPA -- Creating the repository interface -- Implementing the service layer -- What did we just do? -- Summary -- 5. Getting Started with Spring Data Redis -- Installing Redis -- Getting the required dependencies -- Configuring the Spring application context -- Configuring the Redis connection -- Configuring the Jedis connector -- Configuring the JRedis connector -- Configuring the RJC connector -- Configuring the SRP connector -- Summary -- 6. Building Applications with Spring Data Redis -- Designing a Redis data model -- Key components -- Atomic counters -- RedisTemplate -- Operations -- Serializers -- Implementing a CRUD application -- Using default serializers -- Configuring the application context -- Configuring the Redis template bean -- Configuring the Redis atomic long bean -- CRUD -- Create -- Read -- Update -- Delete -- Storing data in JSON -- Configuring the application context -- Configuring the value serializer bean -- Configuring the Redis template bean -- Configuring the Redis atomic long bean -- CRUD -- Create -- Read -- Update -- Delete -- The publish/subscribe messaging pattern -- Creating message listeners -- Implementing the MessageListener interface -- Creating a POJO message listener -- Configuring the application context -- Configuring the message listener beans -- Configuring the message listener adapter bean.

Configuring the message listener container bean -- Sending messages with RedisTemplate -- Create -- Update -- Delete -- Verifying the wanted behaviour -- Using Spring cache abstraction with Spring Data Redis -- Configuring the Spring cache abstraction -- Enabling caching annotations -- Configuring the host and port of the used Redis instance -- Configuring the Redis connection factory bean -- Configuring the Redis template bean -- Configuring the cache manager bean -- Identifying the cached methods -- Adding contact information to the cache -- Updating the contact information to the cache -- Deleting contact information from the cache -- Verifying that the Spring cache abstraction is working -- Summary -- Index.
Abstract:
Implement JPA repositories and harness the performance of Redis in your applications.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: