2014-09-29 2 views
-1

Я отправляю запрос на веб-службы и получаю результаты, тогда мне нужно разрешить пользователям сортировать результаты. Мой вопрос заключается в том, что после получения результатов, где я должен хранить их, чтобы иметь возможность сортировать их по запросу пользователя без отправки нового запроса с использованием веб-служб?Где сохранить ответ веб-сервисов?

+0

Предлагаю в памяти или на диске. – aioobe

+0

, которые вы используете. – vikeng21

+0

Это действительно зависит от количества данных и типа клиента. – Leon

ответ

1

почему снова отправить запрос на веб-сервисы я не думаю, что нет необходимости отправки запроса снова, как только вы получили результат просто хранить их в типе, что когда-нибудь они и сортирует это означает, в то время как и получить отображаются для пользователей

+0

Я думаю, это то, о чем он просит в первую очередь. пожалуйста, укажите – vikeng21

+0

Вопрос в том, где я должен их хранить? – Jack

+0

вам нужно получить ответ от xml и с помощью Jquery вы можете сделать вызов функции и передать эти значения, и там вы сортируете и показываете только в своем шаблоне переднего конца – santhosh

1

У вас есть два варианта:

  1. Позвольте серверу отсортировать результаты, прежде чем возвращать их пользователю.
  2. Предоставьте клиенту возможность сортировать результаты на стороне клиента без необходимости совершать другой вызов веб-службы.
+0

вопрос в том, что сортировать их в интерфейсе без отправки новых запросов на сервер? – Jack

+0

Я бы написал функцию JavaScript. – duffymo

+0

, и вы бы отсортировали их с помощью javascript или отправили запрос на сортировку на сервер? у вас есть образец для этого? – Jack

1

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

Вы также можете проверить эту ссылку:

http://blog.mafr.de/2009/01/04/session-data-in-webapps/

Это выдвигает на первый план некоторые возможные решения.

+0

Я анализирую результаты на объекты, поэтому их невозможно поместить в cookie из-за их размера. – Jack

+0

Тогда вы сделали с основной работой. Вы можете легко сохранить их в xml. Вы можете использовать Jaxb для этого, для упрощения сортировки и разборки. Jaxb xml parser преобразует любой java-объект в xml и наоборот. Это также быстро. – Tarek

+0

У вас есть образец для этого? – Jack