Spring MVC에서 3초마다 스파크라인 그래프를 업데이트하는 방법(실시간 업데이트)

게시 됨: 2013-06-17

Spring MVC 4.2.2를 사용한 Sparkline.js 그래프 튜토리얼 - Crunchify 팁

jQuery Sparkline: 이 jQuery 플러그인을 사용하면 HTML과 Javascript의 두 줄을 온라인으로 사용하여 브라우저에서 직접 다양한 유형의 스파크라인을 쉽게 생성할 수 있습니다.

플러그인에는 jQuery 이외의 종속성이 없으며 모든 최신 브라우저에서 작동합니다.

이제 Real Time Web Application 용 Spring MVC 아키텍처에서 이 라이브러리를 사용해보자. 여기에서 수행할 작업의 빠른 흐름은 다음과 같습니다.

  • Spring MVC에서 내 컨트롤러는 3초마다 데이터를 가져와 .jsp 파일(View)로 보냅니다.
  • (.jsp) 파일 보기, AJAX 호출을 통해 3초마다 JSONArray 데이터 가져오기
  • AJAX 호출은 데이터를 consumerJSONData(jsonArray) 함수로 보냅니다.
  • consumerJSONData는 3초마다 Sparkline을 업데이트합니다.

코딩을 시작해 보겠습니다.

1 단계

Pre-Requisite: https://crunchify.com/hello-world-example-spring-mvc-3-2-1/ (이 프로젝트를 Tomcat에 성공적으로 배포)

아래에 추가 json.jar Maven 종속성이 필요합니다. pom.xml 파일을 열고 아래 종속성을 추가하십시오.

2 단계

com.crunchify.controller 패키지 아래에 CrunchifySpringSparklineConsumeJSONArray .java 파일을 생성합니다.

3단계

/WebContent/WEB-INF/jsp 폴더 아래에 sparkline.jsp 파일을 생성합니다.

다른 사람은 다음을 읽어야 합니다.

  • 간단한 Java 열거형 예제
  • Java MailAPI 예제 – Gmail SMTP를 통해 이메일 보내기
  • Java에서 데몬 스레드란 무엇입니까? 첨부된 예

4단계

이 디렉토리 구조를 확인하십시오.

Spring MVC를 사용한 스파크라인 그래프 - 3초마다 업데이트

5단계

CrunchifySpringMVCTutorial 프로젝트를 Apache Tomcat 서버에 다시 배포합니다.

  • Eclipse에서 Server 탭으로 이동
  • Clean...
  • Publish 를 클릭하십시오
  • 다시 시작을 클릭 Restart

6단계

웹 브라우저를 열고 다음 URL을 방문하여 결과를 확인하십시오. http://localhost:8080/CrunchifySpringMVCTutorial/sparkline.html

결과를 확인하고 전체 흐름을 확인하는 방법은 무엇입니까?

1 단계

결과를 조심하세요. 이 페이지 상단에 표시되는 것과 동일해야 합니다.

2 단계

Eclipse 콘솔 출력을 확인하십시오. 3초마다 데이터가 포함된 콘솔 로그가 표시됩니다. 즉, Spring MVC 컨트롤러는 3초마다 JSP 페이지에 데이터를 보냅니다.

Spring MVC 컨트롤러는 3초마다 JSP 페이지에 데이터를 푸시합니다.

3단계

라이브 데이터를 보려면 브라우저 콘솔을 확인하세요.

  1. 페이지를 마우스 오른쪽 버튼으로 클릭하여 Inspect Element 를 선택합니다.
  2. console 탭 선택

Chrome 브라우저에 Spring MVC 라이브 데이터 커민트 - Crunchify 팁