2016-08-09 11 views
0

はqooxdoo jsフレームワークのスケルトンJavaバックエンド(json rpc)ですか? json RPCバックエンドがqooxdooで動作するか、それを動作させるために日付のハックが必要なのでしょうか?qooxdoo用のJavaバックエンド、日付ハック

よろしく、

答えて

1

TL; DR:あなたは "プロトコル" プロパティを "2.0" に設定した場合は、任意の標準ベースのJSON-RPC 2.0サーバーと相互運用することができるはずです。

詳細な回答:

qooxdoo JSON RPCクライアントは元のプロトコル、 "QX1"(昔の後方互換性のためのデフォルト、)、および標準化と呼ばれるJSON-RPC 1.0の変化の両方をサポートしていJSON- RPC 2.0。 "protocol"プロパティを "2.0"に設定すると、2.0に切り替えることになります。正しくリコールすれば、私たちのJSON-RPCクライアントは、バッチリクエストをサポートしていないことを除いて、完全に2.0の標準に準拠しています。

また、qooxdooはJSON/JavaScriptの「バグ」を修正しようとしていましたが、JavaScriptの他のすべての型と同じように、Dateオブジェクトのリテラルフォームはありません。 qooxdoo JSON-RPCの実装にはDateオブジェクトを簡単に解析できる文字列形式に自動的に変換する機能があります。

数年前、私は、JSON-RPCがqooxdooで強化されたJSON-RPCサーバーとの通信しかできなかったので、JSON-RPCでうまくいかないことに気付きました。当時、デフォルトのに変更されていませんでした。は日付変換を行いません。これは、静的変数qx.io.remote.Rpc.CONVERT_DATESによって制御されます。これは、最初に行ったように「バグを修正する」ためにtrueに設定することも、デフォルト値のnull(またはfalse)にしておくこともできます。 "日付に悩まされないでください"

qooxdooのJSON-RPCクライアントを2.0プロトコルを使用するように切り替えると、標準ベースのJSON-RPC 2.0サーバーとうまく連携するはずです。

デールレル

+0

詳しい回答はありませんか? – Salih