2009-03-25 7 views
0

Ich mag XStream verwenden, um meine RPC-Aufrufe auf meiner GWT-Anwendung zu serialisiert, und ich bin die Hoffnung, es in beiden Richtungen zu erledigen, wie ich java bin das Senden hin und her Objekte. Ist es möglich, XStream auf der Clientseite auszuführen? Wie? Alternativ können Sie einen anderen XML-Serializer für die Client-Seite empfehlen?XStream in GWT Client-Seite

Antwort

0

Ich glaube nicht, ist es möglich, Xstream auf dem Browser ausgeführt werden. Warum serialisieren Sie nicht mit nativem JSON auf der Client-Seite? XStream verfügt über JSON-Parsing-Funktionen auf dem Server. Siehe http://x-stream.github.io/json-tutorial.html

+0

würde auch wesentlich effizienter auf der Client-Seite sein, da kann man einfach die JSON-Objekte eval, viel besser als das Parsen von XML in Javascript. –

0

Ich bin verwirrt. Sie haben ein Java-Backend? Warum nicht den eingebauten RPC-Mechanismus verwenden? Es ist unübertroffen, wenn Sie Java auf der Rückseite ausführen.

1

Ich entwickelte eine clientseitige XML Serializer nach XStream modelliert. Es verwendet Anmerkungen und GWT-Codegeneratoren, um Serializer zur Kompilierzeit zu erstellen. Es ist ein benutzerdefiniertes Inhouse-Projekt. Ich wollte es aufpolieren und es öffnen, aber ich habe gerade keine Zeit. Ich wollte nur sagen, dass es möglich ist ... vielleicht wird jemand etwas da draußen machen.

Du bist wahrscheinlich besser dran tun JSON oder GWT-RPC jedoch (auch wenn es bedeutet, dass Sie einen separaten Endpunkt haben, die Anrufe zu umleiten hat). Es geht nur um Wartungsfreundlichkeit (keine Hand-Serialisierer). Diese