Platinum Partner
java,architects,nosql,javascript,tutorial,neo4j,graph database

How to Combine Neo4j with GWT and Eclipse

As stated before I did my first testings with Neo4j. Now I wanted to include Neo4j to GWT which is actually very straight forward but for some reasons I was fighting with it for quite a while. I even had to emberass myself by asking stupid questions on the neo4j mailinglist to which Peter and John Doran kindly responded.

Any way now I am excited to follow my research topics which I hope to answer by using neo4j.

 

Installing Neo4j in GWT with Eclipse step by step

Today I created a 12 Minute screencast that shows how to set everything up. But I recommend everyone to just read the very good documentations. Reading those you might be faster.

Download the neccessary software

you have to download Eclipse and GWT. last but not least you want to grab the graph databse neo4j.

 

Important parts of the documentation

 

  • GWT compiles the source from the client packages to javascript. So in this part of your project you don’t want to include external Jars like the ones from neo4j.
  • We follow the getting started with neo4j guide from the neo4j wiki. Here we create a very simple Hello World program that stores the setence in 2 Nodes and one relation between them.
  • Basically you only want to copy and paste this code to your GWT serversided code.

 

Create the Project

After creating a new GWT Web project in eclipse you need to include the Neo4j Libraries. You rightclick to your project -> Build path -> configure build path … In the new window you click add Library here you can choose the location to which you downloaded the neo4j libs.

Ok I hope this solved all questions for you. If not feel free to contact me! In any case tell me what you are doing with neo4j!

 

Published at DZone with permission of {{ articles[0].authors[0].realName }}, DZone MVB. (source)

Opinions expressed by DZone contributors are their own.

{{ tag }}, {{tag}},

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}
{{ parent.authors[0].realName || parent.author}}

{{ parent.authors[0].tagline || parent.tagline }}

{{ parent.views }} ViewsClicks
Tweet

{{parent.nComments}}