Eigentlich gibt es mehrere Möglichkeiten es hängt von (a), wie Sie mit Neo4j (Rest oder nicht) (b) Laufzeitumgebung kommunizieren wollen.
Wenn Ihre Anwendung mit einer REST nur Kommunikation in Ordnung ist und Sie in Ordnung sind, ANORM zu verwenden, um auf Ihre (Daten) zuzugreifen. Es gibt einen vielversprechenden Treiber, der momentan gut genug ist, um Cypher als Anforderungssprache zu verwenden. Sie können es dort finden (AnormCypher): https://github.com/AnormCypher/AnormCypher. Die Macht von ANORM ist eine Quelle für viele Diskussionen, aber ich denke, es hat viele gute Eigenschaften.
Es gibt auch den FaKod Scala-Treiber, der sehr komplett ist, und die zweite Version (M1 für jetzt) wird auch REST-Fähigkeiten enthalten. Die Macht dieses Treibers (neo4j-scala) ist die saubere DSL, die es zu abstrakten traversalen Einbauten liefert, es ist ziemlich intuitiv und gut dokumentiert.
Auf der anderen Seite hatte ich meine driver eine Weile gestartet, hatte aber keine Zeit, viel Mühe zu investieren (es wird sich bald ändern). Die aktuelle Version ist immer noch grob und eng an eine Play-Anwendung gekoppelt. Aber dieser Treiber versucht, die Reaktivität der Zukunft (jetzt akka basiert) und der JSON API des Spiels zu nutzen. Allerdings sollte dieser Weg nicht der produktivste sein, da es an Dokumentation und Reinigung mangelt ... jede Hilfe ist willkommen ;-). Auch das ist ein Play-Plugin, dann ist es ziemlich einfach zu konfigurieren und zu injizieren.
Weitere Informationen in der Regel im Hinblick auf Treiber, sollten Sie es gehen:http://www.neo4j.org/develop/drivers
Einige Inhalte von http://neo4j.org/develop/scala –