Thank you Michael for your detailed comments. I will look into these once I
am done with basic crud.

On Wed, Jan 21, 2015 at 6:11 AM, Michael Gentry <mgen...@masslight.net>
wrote:

> Hi Charles,
>
> We generally don't use any kind of special integration with our
> Tapestry+Cayenne applications here.  A couple general scenarios are:
>
> 1. Your application is session-heavy (ours are).  In this case you store
> your Cayenne objects in your session objects (page/component-based or
> global) and reference them from your Tapestry pages/classes/components.
> This can be a single Cayenne object or a List of Cayenne objects.  For
> Lists, you use the index when the user clicks on one to select it:
> myListOfCayenneObjects.get(index).  Typically, myListOfCayenneObjects would
> come from a dataContext.performQuery().
>
> 2. Your application is session-light and you use the Cayenne ID (in the
> URL) to restore your Cayenne objects between requests.  If security is a
> concern, you need to build in some additional access controls or perhaps
> encrypt the Cayenne ID when you generate links and decrypt on your next
> request.  This can work well with onActivate/onPassivate, for example.
>
> If you have more Cayenne-specific questions, you can ask on the Cayenne
> User list, too (we are Tapestry-friendly there).
>
> mrg
>
>
> On Tue, Jan 20, 2015 at 4:27 PM, Cheng Zhang <charlesdenverj...@gmail.com>
> wrote:
>
> > Hi all,
> >
> > I am new to Tapestry. I have two questions.
> >
> > 1. What is the best solution for Tapestry-Cayenne integration?
> > I found the only project is as below but it looks like no longer
> > developed for over 4 years. And there are no many supporting
> > documents.
> > https://code.google.com/p/tapestry5-cayenne/
> >
> > 2. I'd like to implement basic CRUD function with a group of data, eg
> > show a list of Person(name, phone, address), update person
> > information, add new person, delete a person from the list.
> > I found there are several components might be used, like Editable
> > Grid, Beaneditform, Editable loop. What is the best/widely used way to
> > do CRUD? (just the java part, do not need to persist to DB).
> >
> > Many thanks.
> >
> > Charles
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: users-h...@tapestry.apache.org
> >
> >
>

Reply via email to