Жизненный цикл объекта в вызове WS - PullRequest
1 голос
/ 11 августа 2011

Что происходит с жизнью объекта Java, когда он передается веб-службе SOAP и возвращается после модификации?Я знаю, что он сериализован, обработан, преобразован в XML и т. Д. Но я не уверен в последовательности.

1 Ответ

1 голос
/ 28 августа 2011

Обычно вы начинаете с сгенерированного объекта, класс которого украшен аннотациями XML. После заполнения вашего объекта данными, вы передаете его в качестве параметра методу веб-службы. Библиотеки JAX-WS будут использовать JAXB и аннотации для вашего объекта, чтобы упаковать его в XML, упаковать его в сообщение SOAP и отправить по сети на конечную точку веб-службы.

На стороне сервера сообщение SOAP разбирается, а объект XML не разбирается. На этом этапе логика метода выполняется и предоставляет возвращаемое значение. Если это возвращаемое значение является другим сериализуемым объектом XML, мы снова пройдем весь процесс, чтобы маршалировать и отправить ответ.

...