Cómo actualizar Sparkline Graph cada 3 segundos en Spring MVC (actualización en tiempo real)

Publicado: 2013-06-17

Tutorial de Sparkline.js Graph con Spring MVC 4.2.2 - Consejos de Crunchify

jQuery Sparkline: este complemento de jQuery facilita la generación de diferentes tipos de minigráficos directamente en el navegador, utilizando en línea una línea de dos de HTML y Javascript.

El complemento no tiene otras dependencias que jQuery y funciona con todos los navegadores modernos.

Ahora usemos esta biblioteca en la arquitectura Spring MVC para su aplicación web en tiempo real . Aquí hay un flujo rápido de lo que haremos aquí:

  • En Spring MVC, mi controlador obtiene datos cada 3 segundos y los envía al archivo .jsp (Ver).
  • Ver archivo (.jsp), obtener datos de JSONArray cada 3 segundos a través de una llamada AJAX
  • La llamada AJAX envía datos a la función consumeJSONData (jsonArray)
  • consumeJSONData actualiza Sparkline cada 3 segundos

Comencemos a codificar:

Paso 1

Pre-Requisite: https://crunchify.com/hello-world-example-spring-mvc-3-2-1/ (Implemente este proyecto con éxito en Tomcat)

Necesita debajo de la dependencia adicional json.jar Maven. Abra el archivo pom.xml y agregue la dependencia a continuación.

Paso 2

Cree el archivo CrunchifySpringSparklineConsumeJSONArray .java en el paquete com.crunchify.controller .

Paso 3

Cree el archivo sparkline.jsp en la carpeta /WebContent/WEB-INF/jsp .

Otro debe leer:

  • Ejemplo de enumeración simple de Java
  • Ejemplo de Java MailAPI: enviar un correo electrónico a través de GMail SMTP
  • ¿Qué es Daemon Thread en Java? Ejemplo adjunto

Etapa 4

Consulte esta estructura de directorios.

Sparkline Graph usando Spring MVC - Actualizar cada 3 segundos

Paso-5

Vuelva a implementar el proyecto CrunchifySpringMVCTutorial en Apache Tomcat Server nuevamente.

  • Ir a la pestaña Server en Eclipse
  • Haga clic en Clean...
  • Haga clic en Publish
  • Haga clic en Restart

Paso-6

Abra el navegador web y visite esta URL para ver el resultado: http://localhost:8080/CrunchifySpringMVCTutorial/sparkline.html

¿Cómo verificar el resultado y verificar el flujo completo?

Paso 1

Cuidado con el resultado. Debería ser el mismo que ves en la parte superior de esta página.

Paso 2

Echa un vistazo a la salida de la consola de Eclipse. Verá el registro de la consola con datos cada 3 segundos. Eso significa que el controlador Spring MVC está enviando datos a la página JSP cada 3 segundos.

El controlador Spring MVC envía datos a la página JSP cada 3 segundos

Paso 3

Consulte la consola del navegador para ver datos en vivo.

  1. Haga clic derecho en la página para seleccionar Inspect Element
  2. Seleccione la pestaña console

Comunión de datos en vivo de Spring MVC con el navegador Chrome - Consejos de Crunchify