2011-07-31 14 views
0

は、私は、これらの命令 サーバーのエントリポイント関数はないように思わhttp://code.google.com/webtoolkit/usingeclipse.htmlGWTサーバー側のエントリポイント

に続きますか?サーバがエクスポートするrpcサービスに関連しないバックグラウンドスレッドまたはコードを実行するにはどうすればよいですか?

たとえば、埋め込みデータベースを5分ごとに更新する必要がある場合はどうなりますか?したがって、バックグラウンドスレッドはこの新しいデータをフェッチして更新を行います。

+0

質問を明確にしてください。バックグラウンドで何をしたいですか?それは異なる回答につながる可能性があるからです。 –

答えて

0

Webアプリケーションの動作方法ではありません。 Read http://code.google.com/intl/de-AT/webtoolkit/doc/latest/tutorial/clientserver.html

+0

おもちゃのウェブアプリを超えて何かを是非サーブレットに真剣に依存することはできません。 – user782220

+0

なぜあなたはサーバー上で新しいスレッドを開始しますか?ユーザーがサーバーに接続して永遠になるまでそれを放棄するのはなぜですか?本当にそれをしたいのであれば、サーバ上のスレッドを開始するpageloadでRPCリクエストを送ることができます(サーバー上のスレッドを禁止するため、Google App Engingeを使用しないように注意してください) – Stefan

+0

組み込みデータベースが必要な場合5分ごとに更新され、新しいコンテンツがRPC要求に配信されるようにします。この新しいコンテンツを取得するには、バックグラウンドスレッドが必要です。 – user782220

0

リクエストが来たときにいくつかの処理を実行し、潜在的に動的な部分が含まれている場合は、ページをJSPまたはサーブレットにすることができます。 GWTはHTMLファイルで使用する必要はありません。サーバーが提供するページだけがHTMLである必要があります。だからサーバー側のエントリポイントのようなものは、JSPまたはサーブレットのいずれかです。それ以外の場合は、PRCを使用する必要があります。しかし、ロードしたページごとにRPCを実行する必要がある場合は、このヒントをembedding RPC in the base responseと考えることができます。

1
  1. GWTはクライアント側の技術であり、サーバー側とは関係ありません。任意のサーバー側のテクノロジを使用できます。 java/servletsを使用している場合は、必要に応じてGWT-RPCを使用することもできます。

  2. Webアプリケーションは、要求 - 応答パラダイムに基づいています。要求があると、要求を処理して応答を返します。サーブレットはこのパラダイムの周りに設計されています。彼らはいくつかの大きなサイトで使われていて、おもちゃだけではありません(あなたが他のコメントに書いたように)。

  3. 定期的に実行する必要がある場合は、通常Job Schedulersのジョブです。私はgreat documentationを持っているQuartzをお勧めしたいと思います。また、initialize it in servlet environmentの例もあります。