Я отправляю запрос на веб-службы и получаю результаты, тогда мне нужно разрешить пользователям сортировать результаты. Мой вопрос заключается в том, что после получения результатов, где я должен хранить их, чтобы иметь возможность сортировать их по запросу пользователя без отправки нового запроса с использованием веб-служб?Где сохранить ответ веб-сервисов?
ответ
почему снова отправить запрос на веб-сервисы я не думаю, что нет необходимости отправки запроса снова, как только вы получили результат просто хранить их в типе, что когда-нибудь они и сортирует это означает, в то время как и получить отображаются для пользователей
Я думаю, это то, о чем он просит в первую очередь. пожалуйста, укажите – vikeng21
Вопрос в том, где я должен их хранить? – Jack
вам нужно получить ответ от xml и с помощью Jquery вы можете сделать вызов функции и передать эти значения, и там вы сортируете и показываете только в своем шаблоне переднего конца – santhosh
У вас есть два варианта:
- Позвольте серверу отсортировать результаты, прежде чем возвращать их пользователю.
- Предоставьте клиенту возможность сортировать результаты на стороне клиента без необходимости совершать другой вызов веб-службы.
Это немного сложно, поскольку есть несколько вариантов, и вы должны использовать их в зависимости от ваших потребностей. Вы можете временно хранить данные в кеше или файле cookie, если вам не требуется постоянное хранилище. В противном случае вы можете использовать память или базу данных.
Вы также можете проверить эту ссылку:
http://blog.mafr.de/2009/01/04/session-data-in-webapps/
Это выдвигает на первый план некоторые возможные решения.
Я анализирую результаты на объекты, поэтому их невозможно поместить в cookie из-за их размера. – Jack
Тогда вы сделали с основной работой. Вы можете легко сохранить их в xml. Вы можете использовать Jaxb для этого, для упрощения сортировки и разборки. Jaxb xml parser преобразует любой java-объект в xml и наоборот. Это также быстро. – Tarek
У вас есть образец для этого? – Jack
Предлагаю в памяти или на диске. – aioobe
, которые вы используете. – vikeng21
Это действительно зависит от количества данных и типа клиента. – Leon