2012-01-30 2 views
0

자바 웹 애플리케이션에서 표시된 항목이 서버 측에서 업데이트되는 페이지를 표시하려고합니다.서버 측에서 클라이언트 웹 페이지의 데이터를 업데이트하는 방법은 무엇입니까?

기본적으로 사용자가 일련의 작업을 선택한 다음 해당 작업을 시작할 수있는 페이지를 표시하고 싶습니다. 그런 다음 사용자가 작업 상태 (대기 중, 실행 중, 종료 됨 ...)를 모니터링 할 수있는 페이지를 표시하려고합니다.

클라이언트가 서버를 폴링하거나 서버 측에서 타이머를 새로 고치는 것을 방지하려면 클라이언트 웹 페이지의 데이터를 어떻게 업데이트합니까?

JSF가 이러한 문제를 해결할 수 있습니까? java FX를 사용하려고했지만 매우 느린 것으로 보이고 Java FX RE 설치가 필요합니다 (내 사용자에게는 불가능 함). GWT는 어떻게됩니까?

도움 주셔서 감사합니다.

+0

가능한 중복 [ HTTP를 통해 실제 서버를 밀어 넣을 수 있습니까?] (http://stackoverflow.com/questions/8110550/is-there-a-real-server-push-over-http) – Quentin

답변

2

혜성이나 롱 폴링 기법을 찾고 있습니다. http://www.ibm.com/developerworks/web/library/wa-reverseajax4/?ca=drs- 또한, JQuery와 또는 도장 작업을 할 cometd 웹 사이트 : https://github.com/Atmosphere/atmosphere 또한 여기 : http://cometd.org/ I

또 다른 해결책은 분위기입니다 여기에 좋은 설명과 함께 일반적인 설명이다의 http://jfarcand.wordpress.com/2010/06/15/using-atmospheres-jquery-plug-in-to-build-applicationsupporting-both-websocket-and-comet/

+0

많은 의견을 보내 주셔서 감사합니다. 리버스 아약스 개념에 익숙하지 않았고 IBM 기사가 정말로 도움이되었습니다. 피사체에 대한 정보와 다른 의견을 읽은 후 필자는 필자의 필요에 맞는 혜성을 선택했습니다. – Stephane

+0

@Stepane 방금 이걸 보았습니다 : http://dojotoolkit.org/features/1.6/dojo-websocket – Ted

1

빙상 푸시 라이브러리를 사용하여 그런 것을했습니다 (푸시). 둘러보기 here

관련 문제