Как сделать вызов веб-службы SOAP из класса Java?
Я относительно новичок в мире веб-сервисов, и мое исследование, кажется, смутило меня больше, чем просветило меня, моя проблема в том, что мне дали библиотеку (jar), которую я должен расширить с некоторыми функциональными возможностями веб-сервиса.
Эта библиотека будет предоставлена другим разработчикам, и среди классов в jar будут классы, у которых есть метод, который вызывает веб-сервис (который, по сути, устанавливает атрибут класса, выполняет некоторую бизнес-логику, например, хранит объект в БД, и т.д. и отправляет обратно объект с этими изменениями). Я хочу сделать вызов к этому сервису как можно более простым, надеюсь, настолько простым, что разработчик, использующий этот класс, должен сделать только это.
Car c = new Car("Blue");
c.webmethod();
Я изучал JAX-WS для использования на сервере, но мне кажется, что мне не нужно создаватьwsimport
на сервере ниwsimport
на клиенте, так как я знаю, что у обоих есть классы, мне просто нужно некоторое взаимодействие между классами, общими для сервера и клиента. Как вы думаете, имеет смысл сделать веб-сервис и вызов в классе?