Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Помощь в написании клиента


Автор: suseway 30.7.2010, 12:42
Добрый день! Первый раз столкнулся с такой задачей. На сервере приложений Oracle Web Logic через Web Logic Administration Console имеем в вэб интерфейсе при тестировании написанного клиента картина примерно http://ipicture.ru/uploads/100730/OVxJAXFhn5.png:

При нажатии на кнопку getOrderState выдается http://ipicture.ru/uploads/100730/G4FgIuAPV2.png:

Необходимо написать аналогичный клиент на Java, который будет через существующий Web Service обрабатывать входной XML файл и выдавать ответ в виде XML. Также в послоедующем необходимо, чтобы клиент умел соединяться с БД и проверять, если ли в БД содержащийся во входном XML номер.

Обращаюсь за помощью, поскольку в данном вопросе не было опыта. С чего начать и как реализовать?



Автор: suseway 30.7.2010, 15:06
Скачал axis2, распаковал. В папке bin есть утилита wsdl2java.
При помощи нее удалось сгенерировать java классы для работы с web сервисом так:
Цитата

sh wsdl2java.sh -uri http://192.168.0.5:7001/site/OrderStateServiceService?WSDL -s -u -p com.webservice.site.OrderStateService


В результате создалась папка com с подпапками и java файлами. Подскажите, что нужно сделать далее?

Стою на таком пути:
1. Открыть сокет
2.Взять XML
3.Обработка
4. Распарсить и вернуть в виде XML

Спецы, подскажите как все это сделать?


Автор: eros2 1.8.2010, 08:34
Если у вас клиент на java 6 - то никаких библиотек для работы с вебсервисами не нужно, всё в поставке.

Возьмите NetBeans, сгенерируйте вызов веб-сервиса. NetBeans сам всё сделает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)