Веб-сервисы на Java, вопрос новичка - PullRequest
2 голосов
/ 30 января 2010

Я новичок в теме веб-сервисов в Java, хотя я знаком с концепцией веб-сервисов. Поскольку я новичок в этой теме, у меня есть следующие вопросы, с которыми я хотел бы, чтобы кто-то помог мне.

1) Как веб-сервисы создаются в Java? Я сталкивался с такими методами, как использование Eclipe WTP (Платформа веб-инструментов), Sun WSDP (Пакет разработчика веб-сервисов). В чем разница между ними и какой использовать?

2) Есть ли какая-либо конкретная книга или статья в Интернете, к которой я могу обратиться, чтобы узнать, как создать базовый веб-сервис с использованием Java?

3) Если у меня есть файл WSDL, могу ли я проверить его?

Спасибо

Ответы [ 3 ]

2 голосов
/ 30 января 2010

1) На самом деле у вас есть много вариантов. См. Этот вопрос для обсуждения фреймворков Java Web Services. Два метода на самом деле используют разные рамки, Eclipse использует Axis2.

2) Большинство, если не все, фреймворки поддерживают разработку по контракту (из существующего WSDL), как для сервисов, так и для клиентов. Для тестирования SoapUI также может удовлетворить ваши потребности.

1 голос
/ 30 января 2010
  1. Прежде чем выбирать какой-либо инструмент и технологию, сначала следует понять, что такое технология веб-сервиса и какие преимущества она предлагает.
  2. Всегда лучше понимать правильную семантику xml, xsd и других понятий (включая пространства имен).
  3. Затем возьмите книгу / статью, в которой объясняется, как ее реализовать в Java.
  4. Выберите фреймворк (Apache Axis, Spring ws и т. Д.) И внедрите его.

В Интернете доступно множество ресурсов, которые помогут вам в вашем обучении.

Счастливые веб-сервисы.

0 голосов
/ 30 января 2010

Для # 3 вы можете протестировать его с помощью обозревателя веб-сервисов в Eclipse. Это действительно мило на самом деле. Скопируйте исходный код WSDL и скопируйте его в какой-нибудь файл в вашем проекте (xxxx.wsdl). Затем щелкните правой кнопкой мыши этот файл в навигаторе и выберите «Веб-службы» -> «Тестировать с помощью веб-служб»

Если у вас нет этой опции, вам нужно установить необходимые плагины в Eclipse для этого (или я думаю, что если вы устанавливаете EE-версию Eclipse, она уже имеет это). Я не помню, какой плагин, который я установил, добавил эту функциональность, но это было что-то, связанное с веб-работой.

Как только вы откроете это, вы можете вводить значения, как указано в wsdl, и просматривать исходный xml по мере необходимости.

Я также новичок в веб-разработке, и я нашел это невероятно полезным.

Удачи!

...