2010-09-15 39 views
0

Nous utilisons actuellement GWT RPC pour la sérialisation d'un projet GWT, mais nous conservons actuellement deux ensembles d'objets - l'objet que nous devons convertir pour la base de données à récupérer/enregistrer et un version de l'objet qui est sûr pour la sérialisation GWT RPC (pas d'enums/big decimal, etc.).Génération de types de superposition GWT à partir d'objets Java

Nous passons beaucoup de temps à écrire du code qui convertit simplement d'un format à l'autre. En outre, il est assez pénible de modifier le modèle de données car il doit être modifié à deux endroits.

Je pensais que nous pourrions utiliser une combinaison de Spring 3.0 MVC and Jackson pour remplacer les appels RPC avec des appels JSON. Si nous built JavaScript objects for GWT pour contenir ces données JSON, alors il serait inutile de tout code de conversion de propriété. Cependant, nous devons toujours maintenir deux ensembles d'objets - un JavaScriptObject pour le code côté client et la représentation côté serveur.

Pour éliminer cette couche, prenez un objet Java et faites-lui produire un GWT JavaScriptObject avec les accesseurs/setters JSNI exposés. Y a-t-il une bibliothèque qui pourrait le faire automatiquement?

Répondre

0

Nous avons fini par abandonner GWT et nous sommes allés avec une solution Spring MVC/jQuery, mais j'ai trouvé le protostuff library qui semblait pouvoir faire la plupart de ce que je cherchais.