Comment mettre à jour le graphique Sparkline toutes les 3 secondes dans Spring MVC (mise à jour en temps réel)

Publié: 2013-06-17

Tutoriel graphique Sparkline.js utilisant Spring MVC 4.2.2 - Crunchify Tips

jQuery Sparkline : Ce plugin jQuery permet de générer facilement un certain nombre de différents types de sparklines directement dans le navigateur, en utilisant en ligne une ligne de deux de HTML et Javascript.

Le plugin n'a pas de dépendances autres que jQuery et fonctionne avec tous les navigateurs modernes

Utilisons maintenant cette bibliothèque dans l'architecture Spring MVC pour votre application Web en temps réel . Voici un aperçu rapide de ce que nous allons faire ici :

  • Dans Spring MVC, mon contrôleur reçoit des données toutes les 3 secondes et les envoie au fichier .jsp (View).
  • Afficher le fichier (.jsp), obtenir des données JSONArray toutes les 3 secondes via un appel AJAX
  • L'appel AJAX envoie des données à la fonction consommeJSONData(jsonArray)
  • consommeJSONData met à jour Sparkline toutes les 3 secondes

Commençons à coder :

Étape 1

Pre-Requisite: https://crunchify.com/hello-world-example-spring-mvc-3-2-1/ (Déployez ce projet avec succès sur Tomcat)

Vous avez besoin ci-dessous d'une dépendance supplémentaire json.jar Maven. Ouvrez le fichier pom.xml et ajoutez la dépendance ci-dessous.

Étape 2

Créez le fichier CrunchifySpringSparklineConsumeJSONArray .java sous le package com.crunchify.controller .

Étape 3

Créez le fichier sparkline.jsp sous le dossier /WebContent/WEB-INF/jsp .

Un autre doit lire:

  • Exemple d'énumération Java simple
  • Exemple Java MailAPI - Envoyer un e-mail via GMail SMTP
  • Qu'est-ce qu'un thread démon en Java ? Exemple joint

Étape 4

Vérifiez cette structure de répertoires.

Sparkline Graph utilisant Spring MVC - Mise à jour toutes les 3 secondes

Étape-5

Redéployez à nouveau le projet CrunchifySpringMVCTutorial dans Apache Tomcat Server.

  • Accédez à l'onglet Server dans Eclipse
  • Cliquez sur Clean...
  • Cliquez sur Publish
  • Cliquez sur Restart

Étape-6

Ouvrez le navigateur Web et visitez cette URL pour voir le résultat : http://localhost:8080/CrunchifySpringMVCTutorial/sparkline.html

Comment vérifier le résultat et vérifier le flux complet ?

Étape 1

Faites attention à votre résultat. Il devrait être le même que celui que vous voyez en haut de cette page.

Étape 2

Vérifiez la sortie de la console Eclipse. Vous verrez le journal de la console avec des données toutes les 3 secondes. Cela signifie que le contrôleur Spring MVC envoie des données à la page JSP toutes les 3 secondes.

Le contrôleur Spring MVC transmet les données à la page JSP toutes les 3 secondes

Étape 3

Consultez la console du navigateur pour voir les données en direct.

  1. Faites un clic droit sur la page pour sélectionner Inspect Element
  2. Sélectionnez l'onglet de la console

Spring MVC live data comint to Chrome Browser - Astuces Crunchify