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}