私はベテランの Java 開発者ですが、GWT は初めてです。
これらのサービスを呼び出すためのサーブレットの構成などがあるため、完全な REST ベースではなく、サード パーティの http POST ベースの Web サービス API を検討してください。基本の gwt コンポジットを拡張する gwt コンポーネントを構築し、これらのサードパーティ データ サービスを使用してデータを取得/変更しています。
通常の Java の世界では、これらのサービスで REST ラッパーを作成し、JaxB Xml/Json を介して Pojos として公開します。ただし、GWT では、シリアライゼーションが必要なため、GWT-RPC が最速になると読みました。データは大きくなることが予想されます (数千、ページ分割)。
サードパーティのデータ サービスと gwt クライアント コンポーネントの間の「ブリッジ」を設計する最良の方法は何ですか?
- Web サービスを取得するサード パーティによって提供されたカスタム サーブレットがあるため、RequestFactory を除外しました。
- 残りのラッパーを追加すると、重すぎると感じられる間接的な第 3 層 (サード パーティの API + 残り + gwt-rpc シリアル化) が追加されます。
各サービス呼び出し (pojo) に対してあまり多くのラッパー クラスを記述する必要がない低レイテンシ設計の提案はありますか?
サーバーサイドでjaxbを考えて、スキーマを新しいコントラクトにして、gwt-client用のJSONに変換したいです。