Jak aktualizować wykres Sparkline co 3 sekundy w wiosennym MVC (aktualizacja w czasie rzeczywistym)

Opublikowany: 2013-06-17

Samouczek dotyczący wykresów Sparkline.js przy użyciu Spring MVC 4.2.2 — wskazówki dotyczące Crunchify

jQuery Sparkline: Ta wtyczka jQuery ułatwia generowanie wielu różnych typów wykresów przebiegu w czasie bezpośrednio w przeglądarce, przy użyciu linii online składającej się z dwóch kodów HTML i JavaScript.

Wtyczka nie ma zależności innych niż jQuery i działa ze wszystkimi nowoczesnymi przeglądarkami

Teraz użyjmy tej biblioteki w architekturze Spring MVC dla Twojej aplikacji internetowej czasu rzeczywistego . Oto krótki opis tego, co tutaj zrobimy:

  • W Spring MVC mój kontroler pobiera dane co 3 sekundy i wysyła je do pliku .jsp (Widok).
  • Przeglądaj plik (.jsp), pobieraj dane JSONArray co 3 sekundy za pomocą wywołania AJAX
  • Wywołanie AJAX wysyła dane do funkcji consumerJSONData(jsonArray)
  • consumerJSONData aktualizuje Sparkline co 3 sekundy

Zacznijmy kodować:

Krok 1

Pre-Requisite: https://crunchify.com/hello-world-example-spring-mvc-3-2-1/ (Wdróż ten projekt pomyślnie na Tomcat)

Potrzebujesz poniżej dodatkowej zależności json.jar Maven. Otwórz plik pom.xml i dodaj poniżej zależność.

Krok 2

Utwórz plik CrunchifySpringSparklineConsumeJSONArray .java w pakiecie com.crunchify.controller .

Krok 3

Utwórz plik sparkline.jsp w folderze /WebContent/WEB-INF/jsp .

Inny musi przeczytać:

  • Przykład prostego wyliczenia Java
  • Przykład Java MailAPI – Wyślij wiadomość e-mail przez Gmail SMTP
  • Co to jest wątek demona w Javie? Przykład w załączeniu

Krok 4

Sprawdź tę strukturę katalogów.

Wykres Sparkline przy użyciu Spring MVC — aktualizacja co 3 sekundy

Krok-5

Ponownie wdróż projekt CrunchifySpringMVCTutorial na serwerze Apache Tomcat Server.

  • Przejdź do zakładki Server w Eclipse
  • Kliknij Clean...
  • Kliknij Publish
  • Kliknij Restart

Krok-6

Otwórz przeglądarkę internetową i odwiedź ten adres URL, aby zobaczyć wynik: http://localhost:8080/CrunchifySpringMVCTutorial/sparkline.html

Jak zweryfikować wynik i sprawdzić pełny przepływ?

Krok 1

Uważaj na swój wynik. Powinien być taki sam, jak widzisz na górze tej strony.

Krok 2

Sprawdź dane wyjściowe konsoli Eclipse. Co 3 sekundy zobaczysz log konsoli z danymi. Oznacza to, że kontroler Spring MVC wysyła dane do strony JSP co 3 sekundy.

Kontroler Spring MVC przesyła dane do strony JSP co 3 sekundy

Krok 3

Konsola przeglądarki Checkout, aby zobaczyć dane na żywo.

  1. Kliknij prawym przyciskiem myszy na stronie, aby wybrać opcję Inspect Element
  2. Wybierz kartę console

Dane na żywo Spring MVC są przesyłane do przeglądarki Chrome — porady Crunchify