gxt 콤보 박스로 gwt 앱을 만들었습니다. 나는 그것을 데이터베이스에서 가져온 데이터 (apprx 5000의 이름 목록)를 가져 와서 저장소에 배치한다. 그런 다음 집합 저장소를 사용하여 콤보 상자에 배치되므로 사용자가 콤보에서 입력을 시작하면 저장소를 통해 이름을 검색합니다. 내 질문 :이 일을하는 가장 좋은 방법인가 또 다른 방법이있다.gwt 콤보 박스와 데이터베이스를 연결합니다.
1
A
답변
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
마이클
관련 문제
- 1. MySQL은 다른 서버에있는 데이터베이스를 연결합니다.
- 2. 콤보 박스와 같은 동작을하는 사용자 정의 컴포넌트
- 3. Extjs 4 콤보 박스와 tpl을 사용한 데이터 뷰
- 4. 은 셀레늄 webdriver를 사용하여 특별한 콤보 박스와 상호 작용합니다.
- 5. WPF, 콤보 박스와 텍스트 박스를 서로 AND 데이터 소스로 바인딩하기
- 6. GWT 콤보 박스가 올바르게 표시되지 않습니다.
- 7. Spring Roo GWT 통합은 RDBMS 데이터베이스를 지원합니까?
- 8. WPF : 뷰 박스와 TranslatePoint
- 9. 라이트 박스와 ASPX 페이지
- 10. 팬시 박스와 어색한 슬라이더
- 11. OpenId는 다른 사용자 정보와 연결합니다.
- 12. 컬러 박스와 함께 워드 프레스?
- 13. 체크 박스와 함께 텍스트가 표시됩니다.
- 14. 목록보기 안드로이드에있는 체크 박스와 이미지가있는
- 15. auth.User 모델에 ForeignKey를 연결합니다.
- 16. Extjs 폼에 그리드를 연결합니다.
- 17. AMQP와 XMPP를 연결합니다.
- 18. 형식 목록 필드를 연결합니다
- 19. x32와 HTMLHelp.lib를 연결합니다.
- 20. 이벤트로 옵저버를 연결합니다.
- 21. 공유 라이브러리의 종속성을 연결합니다.
- 22. Facebook은 "세션"개체와 연결합니다.
- 23. 시퀀스를 hsqldb의 ID와 연결합니다.
- 24. Ext JS/GWT Combobox
- 25. 스마트 gwt 시작하기
- 26. Linq가 Queryable.Where 술어를 사용하여 NHibernate에 연결합니다.
- 27. gwt & gwt-incubator-security
- 28. Ruby에서 문자열로 된 URL을 연결합니다.
- 29. 정적으로 동적으로 동일한 라이브러리를 연결합니다.
- 30. PHP mysql이 보내고받은 메시지를 연결합니다.
에 대한 옵션에 대한
이 링크 회담은 사실 아직 5000 명을 추가하지 않은, 그래서 성능이처럼 될지 모른다. 나는 내가 사용하고있는 프로세스가 정확한지 알고 싶었던 성능에 대해 우려했다. 저는 GWT를 처음 접했고 가장 좋은 방법을 따르고 싶었습니다. 나는 RPC를 사용하고 xml을 사용하지 않고 간단한 DTO를 사용하여 데이터베이스의 결과를 클라이언트로 이동했습니다. 방금 객체를 생성하고 데이터베이스의 결과를 객체에 덤핑했습니다. 나는 그걸 고객에게 돌려 보냈다. 그렇다면 게으른 패널을 추가하면 GWT에 적합한 방법이 될 것이라고 생각하십니까? – user237259
접근 방식이 괜찮은 것 같습니다. 성능상의 문제가 느린 로딩 일 경우 표준 콤보로 결과를 렌더링 해보십시오. –