- 内容提要
- 序
- 前言
- 第一部分 背景知识
- 第 1 章 Spring Data 项目
- 第 2 章 Repository:便利的数据访问层
- 第 3 章 使用 Querydsl 实现类型安全的查询
- 第二部分 关系型数据库
- 第 4 章 JPA Repository
- 第 5 章 借助 Querydsl SQL 实现类型安全的 JDBC 编程
- 第三部分 NoSQL
- 第 6 章 MongoDB: 文档存储
- 第 7 章 Neo4j:图数据库
- 第 8 章 Redis:键/值存储
- 第四部分 快速应用开发
- 第 9 章 使用 Spring Roo 实现持久层
- 第 10 章 REST Repository 导出器
- 第五部分 大数据
- 第 11 章 Spring for Apache Hadoop
- 第 12 章 使用 Hadoop 分析数据
- 第 13 章 使用 Spring Batch 和 Spring Integration 创建大数据管道
- 第六部分 数据网格
- 第 14 章 分布式数据网格:GemFire
- 关于封面
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.3 领域
为了说明各种 Spring Data 模块的用法,我们会使用电子商务部门的示例领域(如图 1-1 所示)。由于各种 NoSQL 数据存储通常具有特定的功能和适用场景,在个别章节会对领域的实现方式做出一些调整,甚至只有它的部分实现,这种做法不代表必须以一种特定的方法来实现领域,而是强调某些存储应该更适用于特定的应用场景。
在模型的核心,有客户(customer),包含客户的基本资料,如姓、名、电子邮箱地址、地址(一组包含街道、城市和国家的集合),还有由产品名称、描述、价格和其他属性构成的产品(product)。这些抽象是组成 CRM(客户关系管理系统)和库存系统的基础。最重要的是客户可以订购订单(Order),订单信息包含订购的客户、邮寄和付款地址、订购时间、订单状态和一组商品明细。而这些商品明细又包含一个特定的产品、订购的数量和产品的价格。
图 1-1 领域模型
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论