Are you sure you mean 'client side mapping'?

What I understand from it is you have a domain model with classes
(customer, order, item) which somehow reference each other.

How do you retrieve instances of these classes from your application
backend? Are instances of these classes referencing each other at all,
for example before being persisted or after being retrieved from a
database?

If you use hibernate you can persist the associations between domain
model classes as well (see hibernate documentation) and of course load
it again as well. Now if you break up these associations and retrieve
each classes instances separately I'd suggest your associations are
lost, but why would you do something like that?

Get your model instance out of your database and pass it to the client
at once. For example request one CUSTOMER which references some ORDERs
which reference some ITEMs. GWT RPC will not break up these
references.

If you have a very large database things are getting different of
course because you do not want to load the whole database because all
entries references cover the whole database. Then you'll want to
consider other fetching strategies.

We are working with (quite) complex domain models containing
hierarchies and references as well. In our case we will not load the
whole database by accident and simply loading via RPC works great.

Hope this help...

Andreas

On 13 Jul., 19:55, mk <[email protected]> wrote:
> How do you maintain mapping between Model objects at client browser?
>
> Say for example, over the course of user conversation, there were
> three DIFFERENT ajax calls to load CUSTOMER, ORDERS and ITEMS.
>
> Now do you manually map CUSTOMER to ORDER and ORDER to ITEM in client
> to maintain mapping between Model objects..
> ( or do you store CUSTOMER, ORDER, ITEM  separatly with no mapping or
> there is a framework like hibernate mappings but for browser which
> maps model objects with configuration)
>
> thanks

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to