Come aggiornare il grafico Sparkline ogni 3 secondi in Spring MVC (aggiornamento in tempo reale)

Pubblicato: 2013-06-17

Tutorial grafico Sparkline.js utilizzando Spring MVC 4.2.2 - Crunchify Tips

jQuery Sparkline: questo plug-in jQuery semplifica la generazione di diversi tipi di sparkline direttamente nel browser, utilizzando online una riga di due di HTML e Javascript.

Il plugin non ha dipendenze diverse da jQuery e funziona con tutti i browser moderni

Ora usiamo questa libreria nell'architettura Spring MVC per la tua applicazione Web in tempo reale . Ecco un rapido flusso di ciò che faremo qui:

  • In Spring MVC, il mio controller riceve i dati ogni 3 secondi e li invia al file .jsp (View).
  • Visualizza il file (.jsp), ottieni i dati JSONArray ogni 3 secondi tramite la chiamata AJAX
  • La chiamata AJAX invia i dati alla funzione consumeJSONData(jsonArray).
  • consumeJSONData aggiorna Sparkline ogni 3 secondi

Iniziamo a codificare:

Passo 1

Pre-Requisite: https://crunchify.com/hello-world-example-spring-mvc-3-2-1/ (distribuisci questo progetto con successo su Tomcat)

È necessaria una dipendenza aggiuntiva json.jar Maven di seguito. Apri il file pom.xml e aggiungi sotto la dipendenza.

Passo 2

Crea il file CrunchifySpringSparklineConsumeJSONArray .java nel pacchetto com.crunchify.controller .

Passaggio 3

Creare il file sparkline.jsp nella cartella /WebContent/WEB-INF/jsp .

Un altro deve leggere:

  • Esempio di enum Java semplice
  • Esempio Java MailAPI: invia un'e-mail tramite Gmail SMTP
  • Che cos'è Daemon Thread in Java? Esempio allegato

Passaggio 4

Dai un'occhiata a questa struttura di directory.

Grafico Sparkline con Spring MVC - Aggiorna ogni 3 secondi

Passaggio 5

Ridistribuire nuovamente il progetto CrunchifySpringMVCTutorial in Apache Tomcat Server.

  • Vai alla scheda Server in Eclipse
  • Clicca su Clean...
  • Fare clic su Publish
  • Fare clic su Restart

Passaggio 6

Apri il browser web e visita questo URL per vedere il risultato: http://localhost:8080/CrunchifySpringMVCTutorial/sparkline.html

Come verificare il risultato e controllare il flusso completo?

Passo 1

Fai attenzione al tuo risultato. Dovrebbe essere lo stesso che vedi nella parte superiore di questa pagina.

Passo 2

Dai un'occhiata all'output della console di Eclipse. Vedrai il registro della console con i dati ogni 3 secondi. Ciò significa che il controller Spring MVC invia i dati alla pagina JSP ogni 3 secondi.

Il controller Spring MVC invia i dati alla pagina JSP ogni 3 secondi

Passaggio 3

Checkout Console del browser per vedere i dati in tempo reale.

  1. Fare clic con il tasto destro sulla pagina per selezionare Inspect Element
  2. Seleziona la scheda della console

I dati live di Spring MVC si collegano al browser Chrome - Suggerimenti per Crunchify