领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多录制于 2013 年在加州圣克拉拉举行的 SpringOne2GX 大会。
演讲者:Michael Hunger
Spring Data Neo4j 的 2.x 版本是一个成熟的对象图映射框架的实现,它与 Spring 框架紧密集成,并且通过选择属性图数据模型提供了独特的建模和查询机会。本次演讲介绍了 Neo Technology 的一些客户如何将 Spring Data Neo4j 用于生产环境。他们来自各种领域——游戏、服务器中心监控、教育、设备管理、能源市场模拟等等。基于这些用例,我们将讨论如何使用 Spring Data Neo4j 和 Spring 框架实现现实世界的应用程序。首先,我们希望讨论他们需要解决的业务问题,以及为什么图数据库适合他们。在快速介绍 Spring Data Neo4j 和 Neo4j 之后,我们将讨论建模选择以及选择丰富数据模型的益处和影响。我们将按照示例领域进入代码,从带注释的领域实体到强大存储库抽象的使用。展示如何使用 Neo4jTemplate 实现一些更低级别的功能将完善核心库的使用。在此基础上,我们将深入研究集成方面,Spring Data Neo4j 如何与其他 Spring 项目(如 Spring Data MongoDB、Spring Data REST 和 Spring Batch)结合使用。一个快速演示展示了如何从(Web)UI 层访问 Spring Data Neo4j。演讲将在展望未来中结束:Neo4j 在其 2.0 版本中添加了一些非常有趣的功能。从节点标签、自动索引和约束到 Cypher 的事务性 HTTP 端点。这些更改使得重新思考 Spring Data Neo4j 的某些方面成为可能,例如类型表示和索引。但未来的一些更大的变化的想法,例如完全基于 Neo4j 的 Cypher 图查询语言的对象图映射,也将被提及。
!{iframe width="560" height="315" src="//www.youtube.com/embed/rXm48vc2QVc" frameborder="0" allowfullscreen}{/iframe}