Spring MVCで3秒ごとにSparklineグラフを更新する方法(リアルタイム更新)

公開: 2013-06-17

Spring MVC4.2.2を使用したSparkline.jsグラフチュートリアル-Crunchifyのヒント

jQuery Sparkline:このjQueryプラグインを使用すると、HTMLとJavascriptの2行をオンラインで使用して、ブラウザーで直接さまざまな種類のスパークラインを簡単に生成できます。

プラグインにはjQuery以外の依存関係はなく、最新のすべてのブラウザで動作します

それでは、このライブラリをSpringMVCアーキテクチャでリアルタイムWebアプリケーションに使用してみましょう。 ここで行うことの簡単な流れを次に示します。

  • Spring MVCでは、コントローラーは3秒ごとにデータを取得し、それを.jspファイル(表示)に送信します。
  • (.jsp)ファイルを表示し、AJAX呼び出しを介して3秒ごとにJSONArrayデータを取得します
  • AJAX呼び出しは、consumeJSONData(jsonArray)関数にデータを送信します
  • usedJSONDataは3秒ごとにSparklineを更新します

コーディングを始めましょう:

ステップ1

Pre-Requisite: https://crunchify.com/hello-world-example-spring-mvc-3-2-1/(このプロジェクトをTomcatに正常にデプロイする)

以下に追加json.jar依存関係が必要です。 pom.xmlファイルを開き、以下の依存関係を追加します。

ステップ2

com.crunchify.controllerパッケージの下にファイルCrunchifySpringSparklineConsumeJSONArrayを作成します。

ステップ-3

/WebContent/WEB-INF/jspフォルダーの下にあるファイルsparkline.jspを作成します。

別の人は読む必要があります:

  • 単純なJava列挙型の例
  • Java MailAPIの例– GmailSMTP経由でメールを送信する
  • Javaのデーモンスレッドとは何ですか? 添付例

ステップ-4

このディレクトリ構造を確認してください。

SpringMVCを使用したSparklineGraph-3秒ごとに更新

ステップ-5

CrunchifySpringMVCTutorialプロジェクトをApacheTomcatサーバーに再デプロイします。

  • Eclipseの[ Serverタブに移動します
  • [ Clean...をクリックします
  • [ Publishをクリックします
  • [ Restartをクリックします

ステップ-6

Webブラウザーを開き、次のURLにアクセスして結果を確認します:http:// localhost:8080 / CrunchifySpringMVCTutorial / sparkline.html

結果を確認し、完全なフローを確認するにはどうすればよいですか?

ステップ1

結果に注意してください。このページの上部に表示されているものと同じである必要があります。

ステップ2

Eclipseコンソールの出力を確認してください。 3秒ごとにデータを含むコンソールログが表示されます。 これは、SpringMVCコントローラーが3秒ごとにJSPページにデータを送信していることを意味します。

SpringMVCコントローラーは3秒ごとにJSPページにデータをプッシュしています

ステップ-3

ブラウザコンソールをチェックアウトして、ライブデータを確認します。

  1. ページを右クリックして[ Inspect Element ]を選択します
  2. consoleタブを選択

SpringMVCライブデータがChromeブラウザに統合-Crunchifyのヒント