2012-11-21 3 views
0

저는 오랜 시간이 걸리는 클라이언트 측 클래스가 있습니다. 특히 com.bradrydzewski.gwt.calendar.client.Calendar;RPC를 사용하지 않고 GWT Ajax 호출

블록하지 않도록이 클래스의 생성을 AJAX 호출에 전달할 수있는 방법이 있습니까?

이 캘린더가 직렬화되지 않기 때문에 RPC를 사용할 수 없습니다.

답변

3

오랜 시간이 걸리는 이유에 대한 통찰력이 있다면 도움이 될 것입니다.

클라이언트에서 발생해야하는 DOM 조작에 의해 "오랜 시간"이 소요되면 비동기가 도움이되지 않습니다. JavaScript는 단일 스레드이므로 모든 CPU 바인딩 작업은 실행되는 동안 전체 페이지를 아래로 드래그합니다.

0

별도의 Transfer Object 클래스를 사용하여 캘린더의 세부 정보를 저장 한 다음 서버 측에 전달합니다 (RPC 또는 일반 Ajax는 중요하지 않음).

관련 문제