☆☆☆圖數據庫Neo4j與D3.js可視化實現


圖數據庫Neo4j與D3.js可視化實現技術架構

目前有兩種技術框架,可以根據個人的業務邏輯選擇合適的技術框架。

第一種架構:Neo4j+網站服務端(RESTAPI)+網頁模式

框架

Neo4j數據庫提供數據;網站根據不同的開發語言(如Java)使用相應驅動包讀取Neo4j數據庫數據,期間可以根據業務邏輯再加工數據;網站編寫REST API接口對外提供服務接口,提供業務數據(JSON格式);網頁通過Ajax訪問網站的REST API接口,獲得圖數據(JSON格式),網頁使用D3.js將圖數據(JSON格式)展現出來

特點

  • 1.適合需要對數據進行再加工,根據自己的業務邏輯對圖數據進行一系列處理后再向外提供圖數據

  • 2.需要額外編寫網站服務端代碼

第二種架構:Neo4j+網頁模式

框架

Neo4j數據庫提供數據;Neo4j本身提供的JavaScript Driver,可以直接在網頁上使用JavaScript Driver讀取Neo4j圖數據,然后在代碼中對圖數據格式進行整理后(JSON格式),使用D3.js直接將圖數據展現出來。

特點

適合直接從Neo4j取圖數據,不需要對圖數據進行復雜的業務邏輯再加工

不需要額外編寫網站服務端代碼

[強烈建議,新入手的伙伴采用第二種方式,較簡單些;另外一種方式可以嘗試百度的Echarts]

demo地址,請給博主留言


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM