| 作者: | 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 更重要——本书恰好做到了前者。