2011-11-28 2 views
0

문제는 클라이언트 응용 프로그램이 "작동 가능"하게되기 전에 서버에서 정적 데이터를 가져와야한다는 것입니다.GWT에서 서비스 호출로 정적 콜렉션 초기화

그래서 List 유형의 정적 변수로 도우미 클래스를 만들고 서버에 대한 정적 블록 내에서 서비스 호출을 시도했습니다 (정적 속성을 설정하는 onSuccess 메서드 처리).

이 방법의 문제점은 GWT가 모든 것을 한 번에로드한다는 것입니다 (정적 데이터가 아직 설정되지 않은 상태에서 페이지가 렌더링 될 수 있음).

올바른 접근 방법은 무엇입니까? 원격 서비스에 대한 동기 호출이 없다는 것을 알고 있지만, 정적 데이터가 필요할 때마다 서비스에 비동기 호출을하고 싶지는 않습니다. 아마도 나는 데이터가 필요할 때 서비스에 대한 실제 호출을 수행 할 프록시를 구현할 수 있습니다. 그런 다음 결과를 캐시합니다. 그러나 이것을 구현하는 데는 아무런 이유가 없습니다.

답변