0

Spring+Hibernate+Mysql+Flex/Cairngorm(2)/BlazeDS アプリケーションがあります。このアプリケーションを更新して、スケーリングを改善する必要があります。具体的には、遅延読み込み機能を使用する必要があります。そこで、BlazeDS から Granite Data Service に移行することにしました。我々は持っています:

1.- ドメイン オブジェクト間の自動同期のための ant gas3 生成ツール タスクを追加

2.- グラフの最初のレベルをロードするが、グラフのより深いオブジェクトをロードしない作業中のアプリケーションがあります。

私たちの flex プロジェクトは RemoteObjects を使用しています。Lazy Loading を使用するには潮流が必要であることを理解しています。潮汐 API を使用するには、一連のコードを変更する必要があります。私の質問は、RemoteObjects と Tide を使用して、Flex コードを変更せずに構成ファイルだけを変更して遅延読み込みを取得できるかどうかです。

4

1 に答える 1

1

いいえ、できません。エンティティを管理するには Tide が必要です (既知のエンティティがメモリ内で複製されないようにする独自のキャッシュがあります) と遅延読み込み (バックエンドからデータをフェッチする Tide Remote レイヤーのおかげでカスタム クエリを生成するため) が必要です。サーバー側では、IOC 用の Java フレームワーク (Spring、Seam、Guice...) と、もちろん永続的なフレームワーク (Hibernate、EJB3...) が必要です。

または、グラナイト コードをフォークして独自のソリューションを展開することもできます。簡単ではありません。

于 2013-10-08T12:29:15.730 に答える