领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多这篇公告文章由 Neo4j 团队的开发人员撰写,他们与 SpringSource 的 Spring Data 团队紧密合作,提供了 Spring Data Graph 集成库。
为了对 Spring Data Graph 进行友好介绍,我们将由 VMware 联合举办一场免费的网络研讨会,由 Neo Technology 的首席执行官 Emil Eifrem 于 4 月 20 日在美洲和欧洲的两个方便的时间进行演示。[更新:网络研讨会视频现已在SpringSourceDev频道上提供。]
现在,随着 Spring 的到来,Neo4j 和 Spring Data 团队很高兴地宣布,经过近一年的努力,我们已经发布了1.0 版本的Spring Data Graph 库。Spring Data 项目旨在将 Spring 框架的便捷编程模型引入NOSQL 数据库。Spring Data Graph 支持 Spring Data 中的图数据库,并包含对 Neo4j 的支持作为其首个支持的实现。
了解 Spring Data Graph 的最佳方法是使用它,因此我们鼓励您阅读我们的Spring Data Graph 指南,查看 github 上的示例和源代码,并告诉我们您的想法。
Spring Data Graph 提供了从任何 Spring 应用程序简单方便地访问图数据库的方法。最初,Spring Data Graph 是 SpringSource 首席执行官 Rod Johnson 和 Neo Technology 首席执行官 Emil Eifrem 的创意。Rod 和 Emil 共同完善了设计理念,以及一些基础技术,如 AspectJ(用于将 POJO 透明地映射到底层图)。
Spring Data Graph 首次公开亮相于 2010 年 JAOO Aarhus 大会上的一个演示,当时 Rod 邀请 Neo Technology 的 Michael Hunger 在其 SpringSource 演示中演示跨存储持久性。后来在 10 月份的 SpringOne 大会上,有几个会议讨论了 Spring Data 和 Spring Data Graph 项目的不同方面。
在过去的一年中,我们定期从社区收集反馈,并通过频繁的迭代发布做出回应,每次发布都会改进和扩展库的范围和功能。总的来说,我们构建了对分离实体、图内类型表示策略、存储库支持和 Neo4jTemplate 实现的支持。我们还开发了对 Spring Roo 的初步支持作为附加功能。
以下是 Spring Data Graph 功能的概述
另一个亮点是社交电影数据库cineasts.net,它是使用 Spring 和 Spring Data Graph 构建现实世界系统的广泛教程的一部分。cineasts.net 应用程序运行在 Spring 框架、Spring Data Graph 和 Neo4j 图数据库上,并使用来自免费且开放的themoviedb.org的电影数据。
我们的社区也一直在忙碌地构建基于 Spring Data Graph 的高效且有趣的系统。例如,Spring Data Graph 已被用于代尔夫特理工大学的一个大型且复杂的能源市场模拟。
Spring Data Graph 在 Apache 软件许可证下发布。其源代码托管在github上。还可以在那里找到几个示例。问题跟踪器和论坛在springsource.org上提供。您可以在 Twitter 上关注@SpringData和@Neo4j,还可以订阅Neo4j 邮件列表以获取更多信息。
感谢所有用他们的经验、技能和时间支持 Spring Data Graph 开发的人们!