2010-02-13 3 views
1

gxt 콤보 박스로 gwt 앱을 만들었습니다. 나는 그것을 데이터베이스에서 가져온 데이터 (apprx 5000의 이름 목록)를 가져 와서 저장소에 배치한다. 그런 다음 집합 저장소를 사용하여 콤보 상자에 배치되므로 사용자가 콤보에서 입력을 시작하면 저장소를 통해 이름을 검색합니다. 내 질문 :이 일을하는 가장 좋은 방법인가 또 다른 방법이있다.gwt 콤보 박스와 데이터베이스를 연결합니다.

답변

1

성능이 5000 개의 이름 목록을로드하는 방법은 무엇입니까? 페이지를로드하는 데 오랜 시간이 걸립니까? gui가 더 빨리로드 될 수 있도록 필요할 때로드하는 방법에 대해 생각할 수 있습니다.

이 문서 제안 '게으른 로딩'GUI 구성 요소 http://googlewebtoolkit.blogspot.com/2008/11/improving-performance-with-on-demand.html

당신은 어떻게 목록을 아래로 당긴? 내가 RPC를 통해, 당신은 데이터 전송 개체를 사용했다고 가정?, XML? 직렬화 http://code.google.com/webtoolkit/doc/latest/DevGuideServerCommunication.html#DevGuideSerializableTypes

마이클

+0

에 대한 옵션에 대한

이 링크 회담은 사실 아직 5000 명을 추가하지 않은, 그래서 성능이처럼 될지 모른다. 나는 내가 사용하고있는 프로세스가 정확한지 알고 싶었던 성능에 대해 우려했다. 저는 GWT를 처음 접했고 가장 좋은 방법을 따르고 싶었습니다. 나는 RPC를 사용하고 xml을 사용하지 않고 간단한 DTO를 사용하여 데이터베이스의 결과를 클라이언트로 이동했습니다. 방금 객체를 생성하고 데이터베이스의 결과를 객체에 덤핑했습니다. 나는 그걸 고객에게 돌려 보냈다. 그렇다면 게으른 패널을 추가하면 GWT에 적합한 방법이 될 것이라고 생각하십니까? – user237259

+1

접근 방식이 괜찮은 것 같습니다. 성능상의 문제가 느린 로딩 일 경우 표준 콤보로 결과를 렌더링 해보십시오. –

관련 문제