In realtà ci sono diverse opzioni da cui dipende (a) come si desidera comunicare con Neo4j (Resto o no) (b) proprio ambiente di runtime.
Quando la vostra applicazione è ok con una comunicazione REST solo e siete pronti ad usare ANORM per accedere ai vostri (dati). C'è un driver promettente che è attualmente abbastanza buono per fare un sacco di cose usando Cypher come lingua richiesta. Puoi trovarlo lì (AnormCypher): https://github.com/AnormCypher/AnormCypher. Il potere di ANORM è fonte di molti dibattiti, ma penso che abbia molte funzioni interessanti.
C'è anche il driver FaKod scala che è molto completo, e la seconda versione (M1 per ora) includerà anche le funzionalità REST. La potenza di questo driver (neo4j-scala) è il DSL pulito che fornisce agli interni di attraversamenti astratti, è piuttosto intuitivo e ben documentato.
D'altra parte, avevo avviato il mio driver un po ', ma non ho avuto il tempo di dedicarmi molto (cambierà presto). La versione attuale è ancora approssimativa e strettamente accoppiata a un'applicazione di gioco. Ma questo pilota cerca di utilizzare la reattività del futuro (ora basata su Akka) e l'aps jones del gioco. Tuttavia, questo modo non deve essere il più produttivo a causa della mancanza di doc e pulizia ... qualsiasi aiuto è benvenuto ;-). Anche questo è un plug-in di gioco, quindi è abbastanza facile da configurare e da iniettare.
Per ulteriori informazioni in materia di driver generale, si dovrebbe andare lì:http://www.neo4j.org/develop/drivers
fonte
2013-03-20 10:16:18
Alcuni contenuti da http://neo4j.org/develop/scala –