วิธีอัปเดตกราฟเส้นแบบประกายไฟทุก 3 วินาทีใน Spring MVC (อัปเดตตามเวลาจริง)

เผยแพร่แล้ว: 2013-06-17

การสอนกราฟ Sparkline.js โดยใช้ Spring MVC 4.2.2 - Crunchify Tips

jQuery Sparkline: ปลั๊กอิน jQuery นี้ทำให้ง่ายต่อการสร้าง Sparklines ประเภทต่าง ๆ โดยตรงในเบราว์เซอร์โดยใช้ HTML และ Javascript สองบรรทัดออนไลน์

ปลั๊กอินไม่มีการพึ่งพาอื่นใดนอกจาก jQuery และใช้งานได้กับเบราว์เซอร์ที่ทันสมัยทั้งหมด

ตอนนี้ มาใช้ไลบรารีนี้ในสถาปัตยกรรม Spring MVC สำหรับ Real Time Web Application ของคุณ ต่อไปนี้คือขั้นตอนคร่าวๆ ของสิ่งที่เราจะทำที่นี่:

  • ใน Spring MVC ตัวควบคุมของฉันรับข้อมูลทุก 3 วินาทีและส่งไปยังไฟล์ .jsp (ดู)
  • ดูไฟล์ (.jsp) รับข้อมูล JSONArray ทุก 3 วินาทีผ่านการโทร AJAX
  • การโทร AJAX จะส่งข้อมูลไปยังฟังก์ชันuseJSONData(jsonArray)
  • บริโภคJSONData อัพเดต 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

ไฟล์ Creare sparkline.jsp ภายใต้โฟลเดอร์ /WebContent/WEB-INF/jsp โฟลเดอร์

ต้องอ่านอีก:

  • ตัวอย่าง Java Enum อย่างง่าย
  • ตัวอย่าง Java MailAPI – ส่งอีเมลผ่าน GMail SMTP
  • Daemon Thread ใน Java คืออะไร? ตัวอย่างที่แนบมา

ขั้นตอนที่ 4

ชำระเงินโครงสร้างไดเรกทอรีนี้

กราฟเส้นแบบประกายไฟโดยใช้ Spring MVC - อัปเดตทุกๆ 3 วินาที

ขั้นตอนที่ -5

ปรับใช้โครงการ CrunchifySpringMVCTutorial อีกครั้งใน Apache Tomcat Server อีกครั้ง

  • ไปที่แท็บ 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

ชำระเงินคอนโซลเบราว์เซอร์เพื่อดูข้อมูลสด

  1. คลิกขวาที่หน้าเพื่อเลือก Inspect Element
  2. เลือกแท็บ console

ข้อมูลสดของ Spring MVC เชื่อมต่อกับเบราว์เซอร์ Chrome - Crunchify Tips