So aktualisieren Sie das Sparkline-Diagramm alle 3 Sekunden in Spring MVC (Echtzeit-Update)

Veröffentlicht: 2013-06-17

Sparkline.js-Diagramm-Tutorial mit Spring MVC 4.2.2 - Crunchify-Tipps

jQuery Sparkline: Dieses jQuery-Plugin macht es einfach, eine Reihe verschiedener Arten von Sparklines direkt im Browser zu generieren, indem es online eine Zweizeile von HTML und Javascript verwendet.

Das Plugin hat außer jQuery keine Abhängigkeiten und funktioniert mit allen modernen Browsern

Lassen Sie uns nun diese Bibliothek in der Spring MVC-Architektur für Ihre Echtzeit-Webanwendung verwenden. Hier ist ein kurzer Ablauf dessen, was wir hier tun werden:

  • In Spring MVC erhält mein Controller alle 3 Sekunden Daten und sendet sie an die .jsp-Datei (View).
  • Datei (.jsp) anzeigen, JSONArray-Daten alle 3 Sekunden per AJAX-Aufruf abrufen
  • Der AJAX-Aufruf sendet Daten an die Funktion „consumeJSONData(jsonArray)“.
  • konsumierenJSONData aktualisiert Sparkline alle 3 Sekunden

Beginnen wir mit dem Codieren:

Schritt 1

Pre-Requisite: https://crunchify.com/hello-world-example-spring-mvc-3-2-1/ (Stellen Sie dieses Projekt erfolgreich auf Tomcat bereit)

Sie benötigen unten eine zusätzliche json.jar Maven-Abhängigkeit. Öffnen Sie die Datei pom.xml und fügen Sie die folgende Abhängigkeit hinzu.

Schritt 2

Erstellen Sie die Datei CrunchifySpringSparklineConsumeJSONArray .java unter dem Paket com.crunchify.controller .

Schritt 3

Erstellen Sie die Datei sparkline.jsp im Ordner /WebContent/WEB-INF/jsp .

Ein weiteres muss gelesen werden:

  • Einfaches Java-Enum-Beispiel
  • Java MailAPI-Beispiel – Senden Sie eine E-Mail über GMail SMTP
  • Was ist Daemon-Thread in Java? Beispiel anbei

Schritt 4

Checken Sie diese Verzeichnisstruktur aus.

Sparkline-Diagramm mit Spring MVC - Aktualisierung alle 3 Sekunden

Schritt-5

Stellen Sie das CrunchifySpringMVCTutorial -Projekt erneut in Apache Tomcat Server bereit.

  • Gehen Sie in Eclipse zur Registerkarte Server
  • Klicken Sie auf Clean...
  • Klicken Sie auf Publish
  • Klicken Sie auf Restart

Schritt-6

Öffnen Sie den Webbrowser und besuchen Sie diese URL, um das Ergebnis zu sehen: http://localhost:8080/CrunchifySpringMVCTutorial/sparkline.html

Wie verifiziere ich das Ergebnis und überprüfe den vollständigen Fluss?

Schritt 1

Achten Sie auf Ihr Ergebnis. Es sollte dasselbe sein, wie Sie es oben auf dieser Seite sehen.

Schritt 2

Sehen Sie sich die Ausgabe der Eclipse-Konsole an. Sie sehen alle 3 Sekunden ein Konsolenprotokoll mit Daten. Das bedeutet, dass der Spring MVC-Controller alle 3 Sekunden Daten an die JSP-Seite sendet.

Der Spring MVC-Controller überträgt alle 3 Sekunden Daten auf die JSP-Seite

Schritt 3

Checkout Browser-Konsole, um Live-Daten zu sehen.

  1. Klicken Sie mit der rechten Maustaste auf die Seite, um Inspect Element auszuwählen
  2. Wählen Sie die console aus

Spring MVC-Live-Daten kommen in den Chrome-Browser - Crunchify-Tipps