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.
