2011-12-15 20 views
0

これは他のトピックと似ていますが、まだ満足のいく回答は見つかりませんでした。ウェブサイトにLIGHTWEIGHT GWTの「ウィジェット」を埋め込む最良の方法

私はGWT/GAEJアプリケーションを持っています。これは、基本的にユーザーがWebアプリケーションとデスクトップアプリケーションのようにやりとりすることを可能にします。すなわちログインし、アプリケーションをフルHTMLモードで使用する(つまり、GWTアプリはHTMLページ全体を占有する)。彼らは一般的にパワーユーザーですので、アプリケーションの使用を開始するときに数秒のダウンロード/ログイン時間を気にしないでください。通常、数時間ログインしている可能性があります。

他の既存のWebサイトに含まれるウィジェットと同じバックエンドを指す、機能のいくつかの小さなサブセットを利用できるようにしたいと思います。 GWTの機能の1つは、既存のhtmlページにGWTを埋め込むか、フルページに移動できることです。

私の質問は、バックエンドコードを複製する必要がない埋め込まれた「ウィジェット」のために関連するビットだけがダウンロードされるように、GWTコンポーネントを小さな整理済みのパーセルに分割する方法です。 (例えば、私は新しいGWTプロジェクトを作成して私の小さなウィジェットだけを書いてサーバー側のコードをコピーすることができますが、本当にやりたくありません!)各ウィジェットは同じバックエンドとやりとりする必要があります。独立したGWT。通信はGWT-RPCです。

誰でもこれを行いましたか?

+0

バックエンド(Requestfactory、GWT-RPC、JSON/XML解析)との通信方法にもよりますか?あなたの質問を更新して、クライアントとバックエンドの通信がどのように行われるかを説明できますか? –

答えて

0

GWTのものを複数のGWTモジュールに分割し、複数のプロジェクトで後で組み合わせたいと思うようです。 1つの方法は、セットアップ(gwt-maven-plugin)を使用しているため、コードをコピー/ペーストする必要はありません。

+0

こんにちは、返信いただきありがとうございます。いいえ、私はまだそれを試していない、なぜ私はそれが私が何をしているかを見ることができないからです。私が間違っていない限り、私の必要条件ではなく、必要に応じてSAMEクライアントの一部を段階的に読み込むことができます。私は、別々のクライアントスニペットを同じバックエンドに話している特定のWebサイトに送る必要があります。しかし、私は何かを逃したかどうかを確認するコード分割ドキュメントを再訪します。 – doright

+0

私は、はい、正しいことを確認します。私は答えを更新してみましょう。 – milan

+0

ok、それはより興味深いね。まだMavenを使用していませんが、私は調査します。私の懸念は、コードを複製したくないのですが、アプリを配備するときに私のGWTミニアプリをすべて含めることができるということです。これは、有望な感謝、感謝の音です。あなたはこれをやった経験がありますか? – doright

関連する問題