2010-02-13 5 views
1

Я создал приложение gwt со списком gxt. У меня есть он, где он извлекает данные (список имен apprx 5000) из базы данных помещает его в массив, который по очереди помещает его в хранилище. Затем он помещается в поле со списком с использованием хранилища заданий, поэтому, когда пользователь начинает вводить комбо, он ищет в хранилище имя. Мой вопрос: это лучший способ сделать это или есть другой метод.linking gwt combobox с базой данных

ответ

1

Какова эффективность загрузки этого списка из 5000 имен? Много времени занимает загрузка вашей страницы? Вы можете захотеть подумать о загрузке их по мере необходимости, чтобы 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

Ваш подход звучит нормально для меня, сначала попробуйте показать результаты с помощью стандартной комбо, если у вас проблемы с производительностью, посмотрите на ленивую загрузку –

Смежные вопросы