Как обновлять график Sparkline каждые 3 секунды в Spring MVC (обновление в реальном времени)

Опубликовано: 2013-06-17

Учебник по графику Sparkline.js с использованием Spring MVC 4.2.2 — Crunchify Tips

jQuery Sparkline: этот подключаемый модуль jQuery позволяет легко генерировать ряд различных типов спарклайнов непосредственно в браузере, используя в режиме онлайн две строки HTML и Javascript.

Плагин не имеет никаких зависимостей, кроме jQuery, и работает со всеми современными браузерами.

Теперь давайте воспользуемся этой библиотекой в ​​архитектуре Spring MVC для вашего веб-приложения реального времени . Вот краткий перечень того, что мы здесь будем делать:

  • В Spring MVC мой контроллер получает данные каждые 3 секунды и отправляет их в файл .jsp (Просмотр).
  • Просмотр файла (.jsp), получение данных JSONArray каждые 3 секунды с помощью вызова AJAX
  • Вызов AJAX отправляет данные в функцию ConsumerJSONData(jsonArray)
  • ConsumerJSONData обновляет Sparkline каждые 3 секунды.

Приступаем к кодированию:

Шаг 1

Pre-Requisite: https://crunchify.com/hello-world-example-spring-mvc-3-2-1/ (успешно разверните этот проект на Tomcat)

Ниже вам понадобится дополнительная зависимость json.jar Maven. Откройте файл pom.xml и добавьте зависимость ниже.

Шаг 2

Создайте файл CrunchifySpringSparklineConsumeJSONArray .java в пакете com.crunchify.controller .

Шаг 3

Создайте файл sparkline.jsp в папке /WebContent/WEB-INF/jsp .

Другой должен прочитать:

  • Простой пример перечисления Java
  • Пример Java MailAPI — отправка электронной почты через GMail SMTP
  • Что такое Daemon Thread в Java? Пример прилагается

Шаг-4

Ознакомьтесь с этой структурой каталогов.

Спарклайн-график с использованием Spring MVC — обновление каждые 3 секунды

Шаг-5

Повторно разверните проект CrunchifySpringMVCTutorial на сервере Apache Tomcat.

  • Перейти на вкладку « Server » в Eclipse
  • Нажмите Clean...
  • Нажмите Publish
  • Нажмите Restart »

Шаг-6

Откройте веб-браузер и перейдите по этому URL-адресу, чтобы увидеть результат: http://localhost:8080/CrunchifySpringMVCTutorial/sparkline.html.

Как проверить результат и проверить полный поток?

Шаг 1

Следите за своим результатом. Он должен быть таким же, как вы видите вверху этой страницы.

Шаг 2

Ознакомьтесь с выводом консоли Eclipse. Вы увидите журнал консоли с данными каждые 3 секунды. Это означает, что контроллер Spring MVC отправляет данные на страницу JSP каждые 3 секунды.

Контроллер Spring MVC отправляет данные на страницу JSP каждые 3 секунды

Шаг 3

Откройте консоль браузера Checkout, чтобы просмотреть данные в реальном времени.

  1. Щелкните правой кнопкой мыши на странице, чтобы выбрать « Inspect Element
  2. Выберите вкладку console

Живые данные Spring MVC передаются в браузер Chrome – советы Crunchify