2009-03-25 15 views
0

私はGWTアプリケーションでRPC呼び出しをシリアライズするためにXStreamを使いたいと思いますが、私はJavaオブジェクトを前後に送信しているので、両方の方法でそれを実現したいと考えています。 XStreamをクライアント側で実行することは可能ですか?どうやって?あるいは、クライアント側に他のXMLシリアライザをお勧めできますか?GWTのクライアント側のXStream

答えて

0

ブラウザでXStreamを実行することはできません。なぜ、クライアント側でネイティブJSONを使用してシリアル化しないのですか? XStreamはサーバー上でJSON解析機能を備えています。 http://x-stream.github.io/json-tutorial.html

+0

JSONオブジェクトを評価するだけで、JavascriptでXMLを解析する方がはるかに優れているため、これはクライアント側ではるかに効率的です。 –

0

私は混乱しています。あなたはJavaバックエンドを持っていますか?組み込みのRPCメカニズムを使用してみませんか?あなたがバックエンドでJavaを実行しているなら、それは誰にとっても第2のものです。

1

XStreamの後にモデル化されたクライアント側XMLシリアライザを開発しました。アノテーションとGWTコードジェネレータを使用して、コンパイル時にシリアライザを作成します。それはカスタムの社内プロジェクトです。私はそれを磨き、ソースをオープンしたいと思っていましたが、今は時間がありません。私はちょうどそれが可能だと言いたかった...誰かが何かをそこに置くかもしれない。

ただし、JSONまたはGWT-RPCの方が、(呼び出しを再ルーティングする必要のある別個のエンドポイントを持っている場合でも)たぶん良い方法でしょう。メンテナンスが簡単です(手書きシリアライザではありません)。

関連する問題