Spring Data Graph 1.0 (支援 Neo4j) 今日釋出

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

這篇釋出公告是 Neo4j 團隊開發人員的客座投稿,他們與 SpringSource 的 Spring Data 團隊密切合作,提供了 Spring Data Graph 整合庫。

Spring Data Graph Logo

為了友好地介紹 Spring Data Graph,我們與 VMware 合作舉辦了一場免費網路研討會,由 Neo Technology 執行長 Emil Eifrem 主講,時間為 4 月 20 日,為美洲和歐洲提供了兩個方便的時間。[更新:網路研討會影片現已在 SpringSourceDev 頻道上的 YouTube 上提供。]

春意盎然之際,Neo4j 和 Spring Data 團隊欣喜地宣佈,經過近一年的努力,我們推出了 Spring Data Graph 庫的 1.0 版本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 執行長 Rod Johnson 和 Neo Technology 執行長 Emil Eifrem 的創意。Rod 和 Emil 共同完善了設計理念以及 AspectJ(用於透明地將 POJO 對映到底層圖)等一些基礎技術。

Graph Database Visualization

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 功能的概述:

  • 支援屬性圖(透過關係連線的節點,每個節點都有任意屬性)
  • 註解 POJO 實體的透明對映
  • Neo4jTemplate 具有便捷的 API、異常轉換和可選的事務管理
  • 用於在圖中保留型別資訊的不同型別表示策略
  • 動態型別投影(鴨子型別)
  • Spring Data Commons 儲存庫支援
  • 對部分 JPA - 圖實體的跨儲存支援
  • 動態欄位和透過儲存庫方法的 Neo4j 遍歷支援
  • Neo4j 索引支援(包括全文和數字範圍查詢)
  • 支援 JSR-303(Bean 驗證)
  • 支援 Neo4j 伺服器
  • 支援作為 Neo4j 伺服器中的擴充套件執行
我們非常滿意我們的 Spring Data Graph 指南手冊“良好的關係”,它以雙面書的形式呈現,包含敘述性教程參考資料,並由 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 軟體許可證釋出。其原始碼託管在 github 上。還可以在那裡找到幾個示例。springsource.org 提供了 問題跟蹤器論壇。您可以在 twitter 上關注 @SpringData@Neo4j,還可以訂閱 Neo4j 郵件列表以獲取更多資訊。

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

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

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

檢視所有