Spring Data
作者: Mark Pollack, Oliver Gierke, Thomas Risberg, Jon Brisbin and Michael Hunger
语言: 英文
出版年份: 2012
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

核心定位

Spring Data 是 O'Reilly 2012 年出版的 Spring 数据访问权威指南,由 Spring Data 项目创始人 Mark Pollack 与核心团队 Oliver Gierke、Thomas Risberg、Jon Brisbin、Michael Hunger 五人合著。本书聚焦于如何用 Spring Data 统一企业 Java 中各种数据存储的访问方式,涵盖关系型数据库、NoSQL(MongoDB/Neo4j/Redis)、Hadoop 大数据和 GemFire 分布式数据网格。

内容主线

全书以 Spring Data 的统一编程模型为核心,从 Repository 抽象和 Querydsl 类型安全查询两大基础概念出发,逐步展开到各类存储的具体实践。前半部分覆盖关系型数据库(JPA Repository、Querydsl SQL)和三种主流 NoSQL 存储,后半部分进入大数据与分布式领域:Spring Roo 快速开发、REST Repository 自动暴露 API、Hadoop 集成与数据分析管道、GemFire 分布式数据网格。

章节内容

章节 主题
第1章 Spring Data 项目背景与动机,介绍示例领域模型及代码导入方式
第2章 Repository 抽象核心:查询方法定义、派生查询、分页与排序机制
第3章 Querydsl 类型安全查询框架,查询元模型生成与 Repository 集成
第4章 JPA Repository 实战:与传统 DAO 方式对比,事务管理与 Querydsl 集成
第5章 Querydsl SQL 模块:类型安全 JDBC 编程,增删改查与结果集提取
第6章 MongoDB 文档存储:Spring 命名空间配置、Mapping 子系统与 MongoTemplate
第7章 Neo4j 图数据库:图领域建模、Neo4jTemplate、派生查询与高级图遍历
第8章 Redis 键值存储:对象映射与转换、发布订阅、Spring Cache 抽象集成
第9章 Spring Roo 持久层:命令行与 STS 中快速搭建 JPA 和 MongoDB 应用
第10章 REST Repository Exporter:将 Repository 自动暴露为 RESTful 端点
第11章 Spring for Apache Hadoop:HDFS 脚本编程、MapReduce 作业调度
第12章 Hadoop 数据分析:Pig 脚本、Hive 查询、HBase Java 客户端集成
第13章 大数据管道:Spring Batch 与 Spring Integration 协同处理数据流水线
第14章 GemFire 分布式数据网格:缓存与 Region 配置、Repository 支持、持续查询

适用读者

适合有 Spring 基础的 Java 企业开发者,尤其是需要在项目中同时操作多种数据存储的架构师和高级工程师。本书能帮你用统一的 Repository 接口大幅减少样板代码。不适合 Spring 零基础者。

总评

Spring Data 是 Spring 生态中最具变革性的项目之一,本书由项目核心团队撰写,权威性毋庸置疑。虽然出版于 2012 年,但 Repository 抽象、Querydsl 集成等核心概念至今是 Spring Data 的基石。理解 Spring Data 的设计哲学比记住具体 API 更重要——本书恰好做到了前者。

期待您的支持
捐助本站