Используя и тестирующий веб-сервисы в Eclipse

Можно ли сказать Лучший способ, как протестировать и использовать веб-сервисы в Eclipse?

У меня был небольшой опыт с веб-сервисами, то есть, я использовал плагин Оси Apache, который генерировал клиентский тупик.

Я не должен писать свои собственные веб-сервисы прямо сейчас, только использовать существующие. У меня есть Java Eclipse EE, я могу загрузить любой плагин. Что Вы предложили бы?

11
задан Arjan Tijms 29 April 2013 в 06:51
поделиться

5 ответов

Использование регулярных выражений является самым простым способом (но не самым быстрым):

bool isNumeric = Regex.IsMatch(s,@"^(\+|-)?\d+(\.\d+)?$");
-121--3823402-

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

В Руководстве по виджетам - Дочерние виджеты :

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

См. также Деревья объектов и принадлежность объектов .

-121--4223062-

Для тестирования веб-служб лучшим инструментом является IMHO soapUI , который доступен как плагин eclipse и превосходит любой другой инструмент, который я использовал.

Для использования веб-сервисов стоит отметить, что Eclipse теперь имеет JAX-WS Tools Project Web Tools Incubator ), который использует реализацию Apache CXF (пожалуйста, дайте Axis 2 умереть).

Чтобы установить этот проект, укажите диспетчеру сайта обновления Eclipse Сайт обновления проекта платформы веб-инструментов Eclipse (WTP) - http://download.eclipse.org/webtools/updates . При обращении к сайту обновлений необходимо просмотреть функцию CXF Web Services (Incubator) , доступную в списке

alt text

После установки и настройки ( Окно > Настройки... > Веб-службы > Настройки CXF 2.x ) можно использовать среду выполнения CXF для тестирования веб-служб (и/или для создания проекта веб-служб CXF , см. рисунок ниже, даже если это не ваша первая цель).

alt text
(источник: corneliadavis.com )

Вы найдете несколько видеоклипов, показывающих, как создавать и развертывать веб-службы снизу вверх и сверху вниз с помощью JAX-WS Tools здесь .

12
ответ дан 3 December 2019 в 07:12
поделиться

Ваш java ee Eclipse уже включает WTP (платформа веб-инструментов) , поэтому вы не должны загружать другой плагин.

Все, что вам нужно сейчас, это следовать одному из этих учебных пособий


WTP:

Проект платформы WeCLipse Web Tools (WTP) расширяет платформу Eclipse с инструментами для разработки приложений Web и Java EE

Он включает в себя раздел веб-сервисов с 2 компонентами:

  • Компонент веб-сервисов JST содержит инструменты для разработки и взаимодействия с помощью веб-сервисов Java.
  • Компонент WST Web Services содержит инструменты для разработки веб-сервисов, которые не относятся к Java.
4
ответ дан 3 December 2019 в 07:12
поделиться

Взгляна на проект меч-рыбы Eclipse .

На главной странице:

Целью проекта «Рыбы меча» состоит в том, чтобы обеспечить расширяющуюся структуру SOA на основе технологии выполнения Eclipse Equinox. Рамочная структура предназначена для дополнений дополнительных компонентов с открытым исходным кодом, таким как реестр услуг, система обмена сообщениями, технологический механизм и т. Д. Для формирования всеобъемлющего среда выполнения Open Source SOA на основе обоих установленных и возникающих открытых стандартов.

1
ответ дан 3 December 2019 в 07:12
поделиться

Я считаю, что самый простой способ проверить веб-сервисы с Eclipse - это плагин AXIS2, который в комплекте в редакции Java EE. Вот артикул . Он фокусируется на услугах, а не клиентах, но ещё проще, если у вас уже есть беговая служба и хочется создать клиента.

0
ответ дан 3 December 2019 в 07:12
поделиться

Добавьте файл WSDL в корню проекта Eclipse, щелкните правой кнопкой мыши, выберите «Web Services» и «Generate Client», установите курсор на «сборку», и Eclipse будет генерировать Код Java, который позволит вам общаться с веб-сервисом.

0
ответ дан 3 December 2019 в 07:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: