2

Tomcatにサーブレットがあります。バックエンドのJavaコードが実行されるまでには非常に長い時間がかかります。バックエンドのコードと並行して静的リソース(css、images、javascript)をロードする方法はありますか?現在、これらはコードの実行が終了したときにのみ読み込まれます。

4

1 に答える 1

2

データなしでページをペイントする Ajax スタイルのソリューションを使用できます。データを取得するためのプレースホルダーがあり、「読み込み中」のスピナー グラフィックを使用することもできます。

Ajax 呼び出しが機能する方法では、ページが読み込まれると、計算を開始する XmlHttpRequest を介して Tomcat への Ajax 要求を起動する Javascript が起動します。ブラウザは、Tomcat リクエストが完了するとブラウザに通知します。次に、Web ページに、応答を取得してプレースホルダーを置き換える JavaScript がいくつかあります。サーバーが HTML フラグメントを返す場合、javascript placeholder-div .innerHtml = your-response-textで実行するのと同じくらい簡単です。

これは、Ajax に関する基本的なチュートリアルと、Java Servlet バックエンドと通信する Web フロントエンドを持つJavaベースの例です。

于 2012-09-06T21:17:34.933 に答える