hiya,
thanx for your response.
wrapping the models into java classes is a bit challenging for me cos i cant
get my head around how the persistence layer will handle that. After the
post i did a search for a mapper and found jo4neo, and im currently tryn to
use that.
Having challenges with how tho make the model persist.

I would be very grateful again if you could give me a small sample model
implementation for neo such that the controller can persist it.
My guess is i need my User Object and Interface to wrap the object into a
node or vice versa but how to store, lookup and retrieve it is my challenge.

I do strongly wish you reconsider and release your model earlier. or at the
least i would be very grateful if i could jst view your repo to he how your
handled stuff.



On Thu, Sep 15, 2011 at 2:34 PM, McKinley <mckinley1...@gmail.com> wrote:

> I have been using Neo4j with the Play framework. You may be interested to
> know that I wrote a plugin module, however, I will have to wait until this
> weekend to release it. I'm not yet happy with the way my plugin connects to
> multiple embedded databases.
>
> With the Play framework you will likely want to wrap you graph model into
> Java classes. That will get you automatic HTTP parameter binding to your
> objects when they are used as arguments in controller methods.
> http://www.playframework.org/documentation/1.2.3/controllers#binding
>
> To wrap your graph database model into Java classes, start here
> http://wiki.neo4j.org/content/Design_Guide#How_to_wrap_nodes_in_POJOs.
>
> If you pass node Ids with you HTML forms and HTTP requests you do not need
> an index lookup, but often you will probably not want to pass node Ids
> directly. Regardless, you need to validate that the current user has access
> to modify that portion of the model. You can use the secure module for that
> http://www.playframework.org/documentation/1.2.3/secure.
>
> When you need to take an HTTP request and the Java object arguments you
> receive that and identify that with the nodes and relationships in the
> database you can do an index lookup
> http://wiki.neo4j.org/content/Design_Guide#Searching_by_index. When you
> have
> validated the users security access and identified an HTTP argument
> reliably
> to the corresponding nodes and relationships in the database you can write
> the new parameter values to nodes in database and create or delete nodes
> and
> relationships. How tightly you couple that with your object model is up to
> you.
>
> Be aware that I recently had a problem with the Play framework not
> accepting
> a List<> member on my top level HTTP parameter. That scenario would
> probably
> be very common in a graph to Java object model. Seek me out if you have a
> problem with that and I'll take the time to track the bug down and patch
> it.
> I worked around it by putting the List<> argument top level with the main
> argument and assigning it to the main member just inside the controller
> method.
>
> I hope you will try out Play and Neo4j together and please post more
> questions when you have them.
>
> Thanks,
>
> McKinley
>
>
> On Thu, Sep 15, 2011 at 3:36 AM, deviantCode <hnoclel...@gmail.com> wrote:
>
> > Hi guys,
> > Has anybody successfully used neo for a play framework project? I am new
> to
> > both of these and would really appreciate an example project that does
> that
> > or uses some mvc framework.
> >
> > I want to know how to design my models within play to be persisted to
> neo.
> > for a sample project
> >
> > Models will be:
> > User:[userid, name, num, .....]
> > Item, : [itemid, name, provider,]
> >
> > Relatioships are:  knows, likes, bought,
> >
> > i want to be able to do usera--knows--- userb; usera---likes---itema;
> > userb----bought itema
> > this i want to do very simply with playframework.
> >
> > Also i want to know how to index on for instance item.provider.
> >
> >
> >
> _______________________________________________
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
Regards, hnocleland
_______________________________________________
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to