저는 오랜 시간이 걸리는 클라이언트 측 클래스가 있습니다. 특히 com.bradrydzewski.gwt.calendar.client.Calendar;RPC를 사용하지 않고 GWT Ajax 호출
블록하지 않도록이 클래스의 생성을 AJAX 호출에 전달할 수있는 방법이 있습니까?
이 캘린더가 직렬화되지 않기 때문에 RPC를 사용할 수 없습니다.
저는 오랜 시간이 걸리는 클라이언트 측 클래스가 있습니다. 특히 com.bradrydzewski.gwt.calendar.client.Calendar;RPC를 사용하지 않고 GWT Ajax 호출
블록하지 않도록이 클래스의 생성을 AJAX 호출에 전달할 수있는 방법이 있습니까?
이 캘린더가 직렬화되지 않기 때문에 RPC를 사용할 수 없습니다.
오랜 시간이 걸리는 이유에 대한 통찰력이 있다면 도움이 될 것입니다.
클라이언트에서 발생해야하는 DOM 조작에 의해 "오랜 시간"이 소요되면 비동기가 도움이되지 않습니다. JavaScript는 단일 스레드이므로 모든 CPU 바인딩 작업은 실행되는 동안 전체 페이지를 아래로 드래그합니다.
별도의 Transfer Object 클래스를 사용하여 캘린더의 세부 정보를 저장 한 다음 서버 측에 전달합니다 (RPC 또는 일반 Ajax는 중요하지 않음).