Como atualizar o gráfico Sparkline a cada 3 segundos no Spring MVC (atualização em tempo real)

Publicados: 2013-06-17

Tutorial de gráfico Sparkline.js usando Spring MVC 4.2.2 - Dicas do Crunchify

jQuery Sparkline: Este plugin jQuery facilita a geração de vários tipos diferentes de sparklines diretamente no navegador, usando online uma linha de dois de HTML e Javascript.

O plugin não tem dependências além do jQuery e funciona com todos os navegadores modernos

Agora vamos usar esta biblioteca na arquitetura Spring MVC para seu aplicativo Web em tempo real . Aqui está um fluxo rápido do que faremos aqui:

  • No Spring MVC, meu controlador obtém dados a cada 3 segundos e os envia para o arquivo .jsp (View).
  • Visualize o arquivo (.jsp), obtenha dados JSONArray a cada 3 segundos via chamada AJAX
  • A chamada AJAX envia dados para a função consumerJSONData(jsonArray)
  • consumaJSONData atualiza Sparkline a cada 3 segundos

Vamos começar a codificar:

Passo 1

Pre-Requisite: https://crunchify.com/hello-world-example-spring-mvc-3-2-1/ (Implante este projeto com sucesso no Tomcat)

Você precisa abaixo da dependência adicional json.jar Maven. Abra o arquivo pom.xml e adicione a dependência abaixo.

Passo 2

Crie o arquivo CrunchifySpringSparklineConsumeJSONArray .java no pacote com.crunchify.controller .

Etapa 3

Crie o arquivo sparkline.jsp na pasta /WebContent/WEB-INF/jsp .

Outro deve ler:

  • Exemplo de enumeração Java simples
  • Exemplo de Java MailAPI – Envie um e-mail via GMail SMTP
  • O que é Daemon Thread em Java? Exemplo em anexo

Passo 4

Confira esta estrutura de diretórios.

Gráfico Sparkline usando Spring MVC - Atualize a cada 3 segundos

Passo-5

Reimplante o projeto CrunchifySpringMVCTutorial no Apache Tomcat Server novamente.

  • Vá para a guia Server no Eclipse
  • Clique em Clean...
  • Clique em Publish
  • Clique em Restart

Passo-6

Abra o navegador da Web e visite este URL para ver o resultado: http://localhost:8080/CrunchifySpringMVCTutorial/sparkline.html

Como verificar o resultado e verificar o fluxo completo?

Passo 1

Cuidado com o seu Resultado. Deve ser o mesmo que você vê no topo desta página.

Passo 2

Confira a saída do console do Eclipse. Você verá o log do console com dados a cada 3 segundos. Isso significa que o controlador Spring MVC está enviando dados para a página JSP a cada 3 segundos.

O controlador Spring MVC está enviando dados para a página JSP a cada 3 segundos

Etapa 3

Faça check-out no console do navegador para ver dados ao vivo.

  1. Clique com o botão direito na página para selecionar Inspect Element
  2. Selecione a guia console

Dados dinâmicos do Spring MVC para o navegador Chrome - Dicas do Crunchify