今天釋出了支援 Neo4j 的 Spring Data Graph 1.0

工程 | Michael Hunger | 2011 年 4 月 19 日 | ...

此公告帖子是 Neo4j 團隊的開發人員提供的客座文章,他們與 SpringSource 的 Spring Data 團隊密切合作,提供了 Spring Data Graph 整合庫。

Spring Data Graph Logo

為了方便大家瞭解 Spring Data Graph,我們將在 4 月 20 日舉辦一場由 VMware 提供的免費網路研討會,由 Neo Technology 的 CEO Emil Eifrem 主講,為美洲和歐洲提供了兩個方便的時間。[更新:網路研討會影片現在可以在 youtube 的 SpringSourceDev 頻道上觀看。]

現在 Spring 正在流行,Neo4j 和 Spring Data 團隊很高興經過近一年的努力,我們釋出了 1.0 版本Spring Data Graph 庫。Spring Data 專案旨在將 Spring Framework 的便捷程式設計模型引入到 NOSQL 資料庫。Spring Data Graph 支援 Spring Data 中的圖資料庫,幷包括對 Neo4j 作為其第一個支援的實現的。

瞭解 Spring Data Graph 的最佳方式是使用它,因此我們鼓勵您閱讀我們的Spring Data Graph 指南,檢視 github 上的示例原始碼,並告訴我們您的想法。

Spring Data Graph 提供了從任何 Spring 應用程式訪問圖資料庫的簡單而便捷的方式。最初,Spring Data Graph 是 SpringSource CEO Rod Johnson 和 Neo Technology CEO Emil Eifrem 的創意。 Rod 和 Emil 一起完善了設計理念,以及一些基礎技術,如 AspectJ(用於將 POJO 透明地對映到底層圖)。

Graph Database Visualization

Spring Data Graph 在 JAOO Aarhus 2010 的演講中首次公開亮相,當時 Rod 邀請 Neo Technology 的 Michael Hunger 演示跨儲存永續性,作為他的 SpringSource 演示的一部分。 後來在 10 月,SpringOne 會議上舉行了幾次會議,討論了 Spring Data 和 Spring Data Graph 專案的不同方面。

在過去的一年中,我們定期從社群獲得反饋,並透過頻繁的迭代版本做出回應,每個版本都改進和擴充套件了庫的範圍和功能。 總之,我們構建了對分離實體、圖中型別表示策略、儲存庫支援和 Neo4jTemplate 實現的支援。 我們還開發了對 Spring Roo 作為外掛的初步支援。

以下是 Spring Data Graph 功能的概述

  • 支援屬性圖(透過關係連線的節點,每個節點都具有任意屬性)
  • 透明地對映帶註釋的 POJO 實體
  • Neo4jTemplate 具有便捷的 API、異常轉換和可選的事務管理
  • 用於在圖中保留型別資訊的不同型別表示策略
  • 動態型別投影(鴨子型別)
  • Spring Data Commons 儲存庫支援
  • 對部分 JPA - 圖實體的跨儲存支援
  • 在動態欄位上和透過儲存庫方法支援 Neo4j 遍歷
  • Neo4j 索引支援(包括全文和數值範圍查詢)
  • 支援 JSR-303(Bean 驗證)
  • 支援 Neo4j 伺服器
  • 支援作為 Neo4j 伺服器中的擴充套件執行
我們對我們的 Spring Data Graph 指南“良好關係”感到非常高興,它作為 Duplex Book 出現,其中包含 敘述性教程參考,並帶有 Rod 和 Emil 的序言。
cineasts.net

另一個亮點是社交電影資料庫 cineasts.net,它是使用 Spring 和 Spring Data Graph 構建真實世界系統的廣泛教程的一部分。 cineasts.net 應用程式在 Spring Framework、Spring Data Graph 和 Neo4j 圖資料庫上執行,並使用來自免費和開放的 themoviedb.org 的電影資料。

我們的社群也一直在忙於構建基於 Spring Data Graph 的高效且有趣的系統。 例如,Spring Data Graph 已被用於代爾夫特理工大學的大型且複雜的能源市場模擬。

Spring Data Graph 根據 Apache Software License 釋出。 它的原始碼託管在 github 上。 還可以在那裡找到幾個示例。 Issue 跟蹤器論壇springsource.org 上提供。 您可以在 Twitter 上關注 @SpringData@Neo4j,還可以訂閱 Neo4j 郵件列表以獲取更多資訊。

感謝所有支援 Spring Data Graph 開發的人員,感謝他們的經驗、技能和時間!

獲取 Spring 新聞郵件

與 Spring 新聞郵件保持聯絡

訂閱

更進一步

VMware 提供培訓和認證,以加速您的進步。

瞭解更多

獲得支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部