Rodger,
I don't think your expectations towards Neo4j team are fair, and you 
wouldn't find this level of details on most FAQ/howto pages on any more 
advanced technology. Java world is a very big and complex ecosystem and 
people writing docs have to make assumptions about the current 
experience/knowledge of people reading it. Time is a limited resource so 
think about it this way - if neo4j developers spent time writing the 
details of how to setup maven/spring/jdk/whatever, then they'd have no time 
left to write about their own stuff. They make an assumption (and a fair 
one in vast majority of cases) that people picking up Neo4j are familiar 
with standard Java tools. The format they've chosen (snippets) also helps 
to focus on what's important (examples can get quite long otherwise and 
it's easy to miss the bit that is crucial).

Personally I would recommend you spend some time getting familiar with a 
few base technologies before jumping straight into Neo4j world - that might 
save you a lot of frustration and mistakes. Doesn't need to be 400 pages 
book (well, on Spring it actually might help to read something proper) - 
but even just basic familiarity, a few example hello world projects and 
knowing why/what for the tool is being used will REALLY help you. These 
would definitely be Maven and Spring - basic dependency injection, plus 
most likely you'll need/want Spring Data Neo4j.
I don't have any particular pointers for the books or websites, I learnt 
Spring from "Pro Spring" ages ago and it was good, but I have no idea if 
that's the best book for it at the moment. The only thing to avoid would be 
the "recipes" books as they might be great as an "introduction to..." - 
they are more problem-focused whereas you'll need a bigger picture.

You can try to go ahead straight into Neo4j examples (as Dave mentioned, 
full source code of example projects can be downloaded), but honestly I 
think that will be a rather painful way of learning for you. There will be 
too many moving parts that you won't understand. I'd start with Maven as 
it's the most basic component, then a little bit of plain Spring dependency 
injection, and only then move into combining that with Neo4j (and 
potentially Spring Data Neo4j).

Good luck in your journey, I hope you find it rewarding :)

On Sunday, July 27, 2014 3:11:57 AM UTC+1, Rodger wrote:
>
> Dear NEO4J documentation staff:
>
>
> I'm just a java newbie.  Last year, I completed a two months Java 
> intensive course, so I'm not totally uninformed.
>
>
>
> In the NEO4J docs, I keep seeing snippets of code, but have no clue where 
> they are to go. 
>
>
>
> ie:
> http://docs.neo4j.org/chunked/stable/tutorials-java-embedded-setup.html 
>
>
> With Maven, it would be very helpful is you would specify that the typical 
> file to modify is pom.xml and where that file might be found.
> Once I have the exact filename, it's a big start. Often, I can search my 
> Linux hard drive, find a similar file as an example. 
>
>
> Yet, on the same page, I see that for Ivy, the docs specify the file: 
> ivysettings.xml. Hmm.
>
>
> ----
>
>
> Even the HelloWorld example, found at:
>
> http://docs.neo4j.org/chunked/stable/tutorials-java-embedded-hello-world.html
>
> does not have a fully working program, just snippets.
>
>
> You can see some of my NEO4J and java struggles here:
> https://groups.google.com/forum/#!topic/neo4j/gp6D-Rnpl5E
> https://groups.google.com/forum/#!topic/neo4j/EWl2p4xMF2U
>
>
> ----
>
> I would characterize such documentation as good for people who have 
> already done these tasks before. And just need a quick reminder, say on 
> syntax.  
>
> However, for someone like myself, just beginning to write embedded NEO4J 
> in Java, this is inadequate. 
>
>
> I learn best from a "simple example that works". Once I have the simple 
> example, I can usually modify it, and get it to work.
>
>
> Please provide more simple and complete java programs, and all the 
> specific steps required to get them to work.
>
>
> Thanks a lot!
>
>
>
> BTW, on my blog, you will find that after I've solved many technical 
> issues, for the reader, it's often just a case of simple copy and paste the 
> solution. 
> http://rodgersnotes.wordpress.com/2011/12/02/getting-domainname-to-work
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to neo4j+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to