Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / webservices / 25 сообщений из 38, страница 1 из 2
27.07.2012, 12:47:24
    #37895170
ARusov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
все привет!
Подскажите как можно зная один только wsdl вызвыть методы веб-сервиса?
заранее спасибо
...
Рейтинг: 0 / 0
27.07.2012, 12:50:43
    #37895179
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusovвсе привет!
Подскажите как можно зная один только wsdl вызвыть методы веб-сервиса?
заранее спасибо
А что еще нужно знать, кроме wsdl?
Вопрос не понятен.
...
Рейтинг: 0 / 0
27.07.2012, 13:10:01
    #37895217
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
SoapUI посмотри
...
Рейтинг: 0 / 0
27.07.2012, 13:19:28
    #37895240
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusovвсе привет!
Подскажите как можно зная один только wsdl вызвыть методы веб-сервиса?
заранее спасибо

в папке JavaSDK есть файл wsimport.exe. Запускаешь его и указываешь файл с описателем wsdl (или линк на него) и он создаёт набор классов со всеми функциями из SDK. Добавляешь их в свой проект и обращаеься к сервису.

Разумеется появтся дополнительные проблемы (типа формат описателя не точно соблюдён или не той версии стандарта и пр.). Или не появятся если повезёт.
...
Рейтинг: 0 / 0
27.07.2012, 13:25:14
    #37895248
ARusov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
1024, а если без этой программы?
как создать набор классов?
у меня вот есть только WSDL, как мне дальше вызвать методы?
...
Рейтинг: 0 / 0
27.07.2012, 13:31:07
    #37895264
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusov1024, а если без этой программы?
как создать набор классов?
у меня вот есть только WSDL, как мне дальше вызвать методы?
wimport это не "эта программа" это инструмент в JDK. Объясните ваши ограничения. У вас Java 5, или принципиальное нежелание использовать какие-то фреймверки?
...
Рейтинг: 0 / 0
27.07.2012, 13:39:53
    #37895281
ARusov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
Blazkowicz,
у меня jdk6 и фреймворки ипользовать нельзя!
...
Рейтинг: 0 / 0
27.07.2012, 13:40:57
    #37895282
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusovу меня jdk6 и фреймворки ипользовать нельзя!
ОК. Это фреймверк встроный в Java 6. Почему его нельзя использовать?
...
Рейтинг: 0 / 0
27.07.2012, 13:40:59
    #37895283
ARusov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusov, нужно как то в коде указать wsdl и вызвать его методы
...
Рейтинг: 0 / 0
27.07.2012, 13:43:55
    #37895294
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusovARusov, нужно как то в коде указать wsdl и вызвать его методы
"в коде" это значит "в рантайме" ? Т.е. WSDL указывает юзер? Axis 1 умеет что угодно вызывать.
...
Рейтинг: 0 / 0
27.07.2012, 13:49:45
    #37895310
ARusov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
Blazkowicz,
А разница между AXIS1 и AXIS2 в данном случае существенна?
...
Рейтинг: 0 / 0
27.07.2012, 13:53:21
    #37895317
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusovА разница между AXIS1 и AXIS2 в данном случае существенна?
У меня второй вызывает стойкое отторжение. Я даже не помню уже что он умеет. Не интересно.
CXF вот лучше посмотрите. Умеет тоже:
http://cxf.apache.org/docs/dynamic-clients.html
...
Рейтинг: 0 / 0
27.07.2012, 13:54:40
    #37895321
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
...
Рейтинг: 0 / 0
27.07.2012, 13:55:54
    #37895325
ARusov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
Blazkowicz,
Я не правильно наверное выразился!
У меня есть только http://domen.con/services/Advertisements?wsdl
...
Рейтинг: 0 / 0
27.07.2012, 14:03:08
    #37895340
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusovARusov, нужно как то в коде указать wsdl и вызвать его методы

стандартный путь работы с SOAP веб-сервисом

- запускается утилита типа wsimport.exe (она стандартная как javac.exe, например)
- утилите передаётся URL на описатель .wsdl или путь к файлу
- по описанию функций утилита создаёт набор классов под каждую функцию
- эти классы добавляешь в свой проект
- вызываешь функции этих классов как обычные локальные, они форматируются по стандарту и вызываются с сервера

никаких фреймворков тут нет.

Можно вместо wsimport использовать любую другую генерилку, например из Axis. Но оно потащит за собой свои библиотеки и всякое гавно типа log4j.

Если надо непременно через жопу и в гамаке то можно просто взять текст нагенерённых классов и вставить в свой проект. Даже чёто-то там поменять если начальству непременно хочется.

Это в общем. В частностях будет много проблем с несовместимостью т.к. вебсервисы SOAP это неоправдавший себя треш. Если это для внутреннего пользования то проще заменить обычным вызовом по HTTP. Если вебсервис чужой то придётся ковырять.
...
Рейтинг: 0 / 0
27.07.2012, 14:05:57
    #37895347
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusovЯ не правильно наверное выразился!
У меня есть только http://domen.con/services/Advertisements?wsdl
wsimport чем не устраивает?
...
Рейтинг: 0 / 0
27.07.2012, 14:06:48
    #37895349
ARusov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
1024,
Тогда можно встречный вопрос!
Посто другого решения кроме ВС не нашел!
Мне нежно как то сервере получать данные с другого приложения с другого сервера но приложения написаны на разных языках, как это сделать?
...
Рейтинг: 0 / 0
27.07.2012, 14:08:28
    #37895352
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusov1024,
Тогда можно встречный вопрос!
Посто другого решения кроме ВС не нашел!
Мне нежно как то сервере получать данные с другого приложения с другого сервера но приложения написаны на разных языках, как это сделать?

начать лучше с основ. А так

авторЕсли это для внутреннего пользования то проще заменить обычным вызовом по HTTP
...
Рейтинг: 0 / 0
27.07.2012, 14:09:44
    #37895356
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusovМне нежно как то сервере получать данные с другого приложения с другого сервера но приложения написаны на разных языках, как это сделать?
http://rsdn.ru/forum/xml/4643505.1.aspx
JSON, hessian, protobuf - выбирай на вкус
...
Рейтинг: 0 / 0
27.07.2012, 14:10:47
    #37895358
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusovМне нежно как то сервере получать данные с другого приложения с другого сервера но приложения написаны на разных языках, как это сделать?
Зависит от того какие это приложения. Что делает сервер и в каком режиме нужно получать данные?
...
Рейтинг: 0 / 0
27.07.2012, 14:13:23
    #37895367
ARusov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
Blazkowicz,
В общем суть надо сделать портнерский сайт нашего сайта!
Наш сайт на java
Партнерский сайт может быть на чем угодно!
Цель создать что то, что по запросу партнерский сайт получит часть хтмл кода у себя и отобразит на странице, но js тут использовать нельзя
...
Рейтинг: 0 / 0
27.07.2012, 14:16:49
    #37895379
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusovВ общем суть надо сделать портнерский сайт нашего сайта!
Наш сайт на java
Партнерский сайт может быть на чем угодно!
Цель создать что то, что по запросу партнерский сайт получит часть хтмл кода у себя и отобразит на странице, но js тут использовать нельзя
Тогда JSON. Смотрите как работают сервисы Google. Например, они как раз недавно Analytics с XML на JSON перевели.
Не понял про HTML код. А почему именно HTML, а не данные?
...
Рейтинг: 0 / 0
27.07.2012, 14:18:45
    #37895384
ARusov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
Blazkowicz,
цель в том чтобы партнеры просто вставили сгенерированный нами код и все! ни с какими данными не работали!
...
Рейтинг: 0 / 0
27.07.2012, 14:19:49
    #37895386
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
ARusovBlazkowicz,
цель в том чтобы партнеры просто вставили сгенерированный нами код и все! ни с какими данными не работали!

чтобы сделать Большую Зелёную Кнопку придётся начать с чтения учебников.
...
Рейтинг: 0 / 0
27.07.2012, 14:21:03
    #37895389
ARusov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webservices
1024,
Так как быть в этом случае? веб-сервисы не подходят! Json? или еще что то?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / webservices / 25 сообщений из 38, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]