ResteasyとGWTを使用しています。特定の理由で、他の多くの人も同様の動機を持っているため、私が取り組んでいるソフトウェアの機能の一部にGWT-RPCを使用していません。
JSONとの間でPOJOをマーシャリング/デマーシャリングすることにより、GWTクライアントとサーバー間でPOJOを渡す必要があります。
OK、両側のPOJO-JSONコンバーターを一致させる必要があるため、言うのは簡単です。
Q1。JSONに標準のPOJO表記はありますか?JSONでPOJO表記の形式を指定するietfRFC、ISO、またはECMAはありますか?それとも、それはすべてのリバータリアンの無政府状態にとって無料ですか?
Q2。JettisonとJackson(JAXBで使用する場合)とAutobeansはPOJOに対して同じJSONを生成しますか?
Q3。これは最も重要な質問です。上記の他の質問は無視できますが、これに答える必要があります。連携して動作するサーバー側とGWTクライアント側のJSONizer/deJSONizerの組み合わせのペアを教えてください。たとえば、クライアント側でAutobeansを使用し、サーバー側でJAXB-jettisonを使用して、JSON化されたPOJO表記が同じであると期待できますか?
Q4。JAXB、Jettison / JacksonのJavaソースコードをwhatever.gwt.xmlファイルに含めることで、GWTクライアント側でJAXB-JettisonまたはJAXB-Jacksonを使用することは可能ですか?JAXB、Jettison / Jacksonソースコードの一部で、たとえばリフレクションに依存している、またはシリアル化できないなど、GWTクライアントコードでJAXB + Jettison / Jacksonを使用できない部分はありますか?可能であれば、その方法を説明してください。
〜
Q1について明確にする必要があります:
JSONのRFCについては質問していません。JSONPOJO形式について質問しています。POJOがJSONに変換されるとき、誰もが独自の方法でそれを行います。したがって、POJOがJSONに変換される方法とフォーマットを標準化するためのRFCが必要だと思います。標準はありますか?!!あなたの答えが私にJSONのRFCを引用しないことを願っています!!
〜
どうですか
誰かが私に話す必要があります
- GWTクライアントのbadgerfish
- GWTクライアントサーバーはJSON-RPCと一致しました。