Передача Arraylist объектов Java сервлету из программы Java - PullRequest
1 голос
/ 04 января 2011

Я хотел бы передать массив объектов в сервлет из Java-программы. Может кто-нибудь, пожалуйста, скажите мне, как это можно сделать.

Ответы [ 2 ]

3 голосов
/ 04 января 2011

Посмотрите на эту ссылку, они описывают процесс и подробно http://www2.sys -con.com / ITSG / virtualcd / java / archives / 0309 / darby / index.html

Обратите вниманиечто если вы собираетесь сериализовать объекты назад и вперед, то скомпилированная версия должна быть синхронизирована как на клиенте, так и на сервере, иначе вы получите ошибки.Я бы порекомендовал преобразовать ваши объекты в XML или JSON, а затем прочитать их на стороне сервера.Таким образом, если ваш клиентский и серверный код выйдет из синхронизации, он все равно будет работать.

Для клиента я бы порекомендовал Apache HttpClient (или как там его переименовали)

1 голос
/ 04 января 2011

Рассматривали ли вы использование для этого фреймворка веб-сервиса вместо кодирования голого сервлета?Весь бизнес может состоять из примерно 10 строк кода с использованием, например, службы Apache CXF JAX-RS и клиента.Если объекты сложные, вы можете использовать полную службу SOAP.

...