图书介绍

Spring Data 企业级Java的现代数据访问技术 英文2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Spring Data 企业级Java的现代数据访问技术 英文
  • MarkPollack著 著
  • 出版社: 南京:东南大学出版社
  • ISBN:9787564142001
  • 出版时间:2013
  • 标注页数:290页
  • 文件大小:55MB
  • 文件页数:311页
  • 主题词:C语言-程序设计-英文

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Spring Data 企业级Java的现代数据访问技术 英文PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

Part Ⅰ.Background3

1.The Spring Data Project3

NoSQL Data Access for Spring Developers3

General Themes5

TheDomain6

The Sample Code6

Importing the Source Code into Your IDE7

2.Repositories:Convenient Data Access Layers13

Quick Start13

Defining Query Methods16

Query Lookup Strategies16

Query Derivation17

Pagination and Sorting18

Defining Repositories19

Fine-Tuning Repository Interfaces20

Manually Implementing Repository Methods21

IDE Integration22

IntelliJ IDEA25

3.Type-Safe Querying Using Querydsl27

Introduction to Querydsl27

Generating the Query Metamodel30

Build System Integration30

Supported Annotation Processors31

Querying Stores Using Querydsl32

Integration with Spring Data Repositories32

Executing Predicates33

Manually Implementing Repositories34

Part Ⅱ.Relational Databases37

4.JPA Repositories37

The Sample Project37

The Traditional Approach42

Bootstrapping the Sample Code44

Using Spring Data Repositories47

Transactionality50

Repository Querydsl Integration51

5.Type-Safe JDBC Programming with Querydsl SQL53

The Sample Project and Setup53

The HyperSQL Database54

The SQL Module of Querydsl54

Build System Integration58

The Database Schema59

The Domain Implementation of the Sample Project60

The QueryDslJdbcTemplate63

Executing Queries64

The Beginning of the Repository Implementation64

Querying for a Single Object65

The OneToManyResultSetExtractor Abstract Class67

The CustomerListExtractor Implementation68

The Implementations for the RowMappers69

Querying for a List of Objects71

Insert,Update,and Delete Operations71

Inserting with the SQLInsertClause71

Updating with the SQLUpdateClause72

Deleting Rows with the SQLDeleteClause73

Part Ⅲ.NoSQL77

6.MongoDB:A Document Store77

MongoDB in a Nutshell77

Setting Up MongoDB78

Using the MongoDB Shell79

The MongoDB Java Driver80

Setting Up the Infrastructure Using the Spring Namespace81

The Mapping Subsystem83

The Domain Model83

Setting Up the Mapping Infrastructure89

Indexing91

Customizing Conversion91

MongoTemplate94

Mongo Repositories96

Infrastructure Setup96

Repositories in Detail97

Mongo Querydsl Integration99

7.Neo4j:A Graph Database101

Graph Databases101

Neo4j102

Spring Data Neo4j Overview105

Modeling the Domain as a Graph106

Persisting Domain Objects with Spring Data Neo4j111

Neo4jTemplate112

Combining Graph and Repository Power113

Basic Graph Repository Operations115

Derived and Annotated Finder Methods116

Advanced Graph Use Cases in the Example Domain119

Multiple Roles for a Single Node119

Product Categories and Tags as Examples for In-Graph Indexes120

Leverage Similar Interests(Collaborative Filtering)121

Recommendations122

Transactions,Entity Life Cycle,and Fetch Strategies122

Advanced Mapping Mode123

Working with Neo4j Server124

Continuing From Here126

8.Redis:AKey/ValueStore127

Redis in a Nutshell127

Setting Up Redis127

Using the Redis Shell128

Connecting to Redis129

Object Conversion130

Object Mapping133

Atomic Counters134

Pub/Sub Functionality135

Listening and Responding to Messages135

Using Spring's Cache Abstraction with Redis136

Part Ⅳ.Rapid Application Development141

9.Persistence Layerswith Spring Roo141

A Brief Introduction to Roo141

Roo's Persistence Layers143

Quick Start143

Using Roo from the Command Line143

Using Roo with Spring Tool Suite145

A Spring Roo JPA Repository Example147

Creating the Project147

Setting Up JPA Persistence148

Creating the Entities148

Defining the Repositories150

Creating the Web Layer150

Running the Example151

A Spring Roo MongoDB Repository Example152

Creating the Project153

Setting Up MongoDB Persistence153

Creating the Entities153

Defining the Repositories154

Creating the Web Layer154

Running the Example154

10.REST Repository Exporter157

The Sample Project158

Interacting with the REST Exporter160

Accessing Products162

Accessing Customers165

Accessing Orders169

Part Ⅴ.Big Data175

11.Spring for Apache Hadoop175

Challenges Developing with Hadoop176

Hello World177

Hello World Revealed179

Hello World Using Spring for Apache Hadoop183

Scripting HDFS on the JVM187

Combining HDFS Scripting and Job Submission190

Job Scheduling191

Scheduling MapReduce Jobs with a TaskScheduler191

Scheduling MapReduce Jobs with Quartz193

12.Analyzing Data with Hadoop195

Using Hive195

Hello World196

Running a Hive Server197

Using the Hive Thrift Client198

Using the Hive JDBC Client201

Apache Logfile Analysis Using Hive202

Using Pig204

Hello World205

Running a PigServer207

Controlling Runtime Script Execution209

Calling Pig Scripts Inside Spring Integration Data Pipelines211

Apache Logfile Analysis Using Pig212

Using HBase214

Hello World214

Using the HBase Java Client215

13.Creating Big Data Pipelines with Spring Batch and Spring Integration219

Collecting and Loading Data into HDFS219

An Introduction to Spring Integration220

Copying Logfiles222

Event Streams226

Event Forwarding229

Management230

An Introduction to Spring Batch232

Processing and Loading Data from a Database234

Hadoop Workflows238

Spring Batch Support for Hadoop238

Wordcount as a Spring Batch Application240

Hive and Pig Steps242

Exporting Data from HDFS243

From HDFS to JDBC243

From HDFS to MongoDB249

Collecting and Loading Data into Splunk250

Part Ⅵ.Data Grids255

14.GemFire:A Distributed Data Grid255

GemFire in a Nutshell255

Caches and Regions257

How to Get GemFire258

Configuring GemFire with the Spring XML Namespace258

Cache Configuration258

Region Configuration263

Cache Client Configuration265

Cache Server Configuration267

WAN Configuration267

Disk Store Configuration268

Data Access with GemfireTemplate269

Repository Usage271

POJO Mapping271

Creating a Repository272

PDX Serialization272

Continuous Query Support273

Bibliography275

Index277

热门推荐