Im довольно новый для веб-служб Java, но я не могу найти хорошее объяснение в любом месте.JAX-WS возвращает сложный объект?
У меня есть 2 веб-проекта Java в NetBeans.
Один как веб-сервис и один как клиент для этого веб-сервиса.
Я также создал свой собственный класс под названием «Человек», который имеет то, что можно было ожидать: имя, DOB и т.д.
Я хотел бы иметь метод веб-сервиса под названием «ListPeople()», который будет возвращать массив объектов «Человек».
Должен ли я иметь этот класс в обоих проектах?
Должен ли я сначала сериализовать объект?
Должен ли я использовать JAXB, если да, с чего начать?
Извините за вопросы n00b, но я смущен.
Каков нормальный способ достижения этого?
Заранее спасибо
Итак, я добавил свой класс к обоим проектам, но получаю несовместимые ошибки типа. Попытка назначить service.Person (из порта WS) клиенту. Не могли бы вы рассказать о шагах, которые я должен предпринять, учитывая, что у меня только веб-сервис, веб-клиент и класс, которые я хотел бы передать объектам между сервером и клиентом. Извините, но я до сих пор не понимаю. – occhiso
См. Выше. JAXB - это всего лишь один способ маршалировать и развязать объекты XML и обратно. – duffymo
Хм, что ты говоришь, имеет смысл. Сохранение класса Java в 2-х местах не очень приятно. Я буду читать этот материал Spring, но я думаю, что у меня может быть требование использовать JAX-WS. Спасибо за информацию. – occhiso