2011-01-07 7 views
2

私はデータのためにデータアクセス層とやりとりするサービス層を実装しました。したがって、基本的にビジネスロジックはサービス層で実装されます。サービスは春のフレームワークで実装されています。したがって、基本的に各サービスは独立してJBoss上で(SARとして)実行できます。今、私はsmartGWTにプレゼンテーション層を実装したいと思います。したがって、基本的にプレゼンテーションレイヤーコードは、データアクセスのための公開されたサービスメソッドを呼び出す必要があります。私はsmartGWTのDataSourceがサービスとどのように統合できるのか、同じようにする方法を知りたいですか?smartGWT(プレゼンテーション層)をSpringサービスと統合するにはどうすればいいですか?

答えて

4

私たちは何か似たようなことをしました。サービス層の上にWebレイヤーを配置します。 Webレイヤには、SmartGWT(LGPL)RESTDataSourcesと通信するSpringコントローラが含まれています。

我々はうまく働いてそれを持っているが、それは簡単な作業ではありません。 SmartGWTデータソースは、SmartGWT Proライブラリと統合するように設計されています。あなたはデータソースが期待する要求/応答の形式を理解していることを確認し、ここを参照してください:あなたはおそらく、あなたがデータソースにtransformRequest()メソッドをカスタマイズする必要があります

SmartGWT RestDataSource

、この質問を参照してください。

SmartGWT Datasource customization tutorial

XPathのサポートに多くの問題が発生しました。基本的には、データソースに送信された複雑なオブジェクトからデータを抽出するのは問題ありませんでしたが、複雑なオブジェクトを正しい形式で返そうとするのは悪夢でした。これをサポートするためにtransformRequest()で多くの作業をしなければなりませんでした。

あなたは、フィルタリングを使用したい場合は、あなた自身が基本/詳細条件を解釈するために、サーバーのコードを書いていますがSmartGWTが送信するオブジェクト。あなたも、この問題の言及として、のRestletを使用して検討することもでき

:要するに

SmartGWT RestDataSource

を、あなたはそれを行うことができますし、私はそれをやってみることをお勧めしますが、少しの仕事のために準備されます。

+0

返信いただきありがとうございます。あなたが提供したリンクは私の努力を正しい方向に向ける大きな助けになると思います。 –

関連する問題