- 内容提要
- 序
- 前言
- 第一部分 背景知识
- 第 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
- 关于封面
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
9.2 Roo 的持久层
Spring Roo 在开始的时候只支持 JPA 作为唯一的持久化可选方案。就数据访问层来说,这未免有些太武断了。Roo 规定了一种称为活动记录(Active Record)的数据访问风格,在这里每个实体要提供自己的查找、保存和删除方法。
从 Roo 1.2 版本开始,对于持久层有了更多的可选方案,如图 9-1 所示。Roo 现在允许采用默认的活动记录风格也能采用基于 Repository 的持久层,这可以选择。如果选择 Repository 方式,则选择 JPA 或 MongoDB 作为持久化提供者。Roo 实际上所支持的 Repository 就是由 Spring Data 所提供的,这个在第 2 章已经看到过了。
图 9-1 Spring Roo 1.2 的分层架构
除了可选的 Repository 层,Roo 现在还允许定义服务层,这一层可以定义在活动记录编程风格之上也可以定义在 Repository 持久层之上。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论