title: Neo4j and Java : What is best?
body: <p>I am using an old Library(java-rest-binding) to access my Neo4j database and perform some Cyphers..</p>
  
  <pre><code>&lt;dependency&gt;
      &lt;groupId&gt;org.neo4j&lt;/groupId&gt;
      &lt;artifactId&gt;neo4j-rest-graphdb&lt;/artifactId&gt;
      &lt;version&gt;2.0.1&lt;/version&gt;
  </code></pre>
  
  <p></p>
  
  <p>This library is not longer maintained because of it's initial design(over the  wire database wrapper service and potential network latency).</p>
  
  <p>I mainly do cypher queries to retrieve some node properties and sometimes extracting a Subgraph and visualise it via a JS library(Keylines)</p>
  
  <p>My question is : what is best Alternative?</p>
  
  <p>I have made some reasearchs and I found some ways of doing what I did before but I have trouble to decide</p>
  
  <ul>
  <li>Using spring neo4j data? </li>
  <li>Neo4j Spring Jdbc Template ? </li>
  <li>Neo4j java driver ? </li>
  </ul>
  
  <p>Do you see a use for the Neo4j Object Graph Mapper(OGM 3)</p>
  
  <p>Thanks</p>