2009-03-25 7 views
0

Je veux utiliser XStream pour sérialiser mes appels RPC sur ma demande GWT, et j'espère pour le faire dans les deux sens, comme j'envoyer des objets java avant et en arrière. Est-il possible d'exécuter XStream du côté client? Comment? Alternativement, pouvez-vous recommander d'autres xml-serializer pour le côté client?XStream dans le côté client de GWT

Répondre

0

Je ne pense pas qu'il est possible d'exécuter XStream sur le navigateur. Pourquoi ne sérialisez-vous pas en utilisant le JSON natif côté client? XStream a des capacités d'analyse JSON sur le serveur. Voir http://x-stream.github.io/json-tutorial.html

+0

Cela serait également beaucoup plus efficace du côté des clients car vous pouvez juste évaluer les objets JSON, mieux encore que l'analyse XML en Javascript. –

0

Je suis confus. Vous avez un backend Java? Pourquoi ne pas utiliser le mécanisme RPC intégré? C'est sans égal si vous utilisez Java sur le backend.

1

J'ai développé un XML côté client sérialiseur, sur le modèle XStream. Il utilise des annotations et des générateurs de code GWT pour créer des sérialiseurs au moment de la compilation. C'est un projet interne personnalisé. J'ai voulu le peaufiner et l'ouvrir mais je n'ai tout simplement pas le temps maintenant. Je voulais juste dire que c'est possible ... peut-être que quelqu'un va mettre quelque chose là-bas.

Il est toutefois préférable de faire du JSON ou du GWT-RPC (même si cela signifie que vous avez un point de terminaison séparé qui doit rediriger les appels). Tout est une question de facilité de maintenance (pas de sérialiseurs manuels).

Questions connexes