SpringOne2GX 2013 回放:使用 Spring Data Neo4j 的实际应用
录制于加利福尼亚州圣克拉拉举行的 SpringOne2GX 2013 大会。
演讲者:Michael Hunger
Spring Data Neo4j 2.x 版本是一个成熟的对象图映射框架的实现,它与 Spring Framework 紧密集成,并且通过选择属性图数据模型提供了独特的建模和查询机会。本次演讲介绍了几家 Neo Technology 客户如何将 Spring Data Neo4j 用于生产环境。这些客户来自不同的领域——游戏、服务器中心监控、教育、设备管理、能源市场模拟等等。基于这些用例,我们将讨论如何使用 Spring Data Neo4j 和 Spring Framework 实现实际应用。首先,我们将讨论他们需要解决的业务问题,以及为什么图数据库适合他们。在快速介绍 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}