Как прочитать файл из клиентской системы с Java? Я должен использовать WSDL? - PullRequest
0 голосов
/ 15 сентября 2009

Я хочу прочитать файл из клиентской системы, у меня есть путь к клиентской системе, где генерируется наш файл,

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

Любая помощь приветствуется ...

РЕДАКТИРОВАТЬ: - Требование похоже на ... У нас есть клиентский код в клиентской системе, который будет генерировать XML-файл, когда клиент запускает код. расположение XML-файла, которое мы знаем как C: //client/abc.xml. Я хочу прочитать этот файл из нашего веб-приложения. поэтому для этого я хочу знать, что WSDL полезен, или я могу использовать простое чтение файла FTP.

Ответы [ 3 ]

1 голос
/ 15 сентября 2009

Что ж, вам определенно нужно какое-то направление. WSDL - это не технология, которую вы будете использовать для «чтения файла» или чего-либо еще.

WSDL, язык определения веб-службы, - это файл, который определяет предоставляемую службу. Где он находится, доступные методы, что они принимают в качестве входных данных, что такое возвращаемый результат, как кодировать передаваемые данные, какие протоколы использовать в качестве транспорта и, возможно, многое другое.

Более того, я думаю, что если все, что вы хотите сделать, это прочитать файл удаленно, SOAP - это не тот путь. Если бы вы пошли SOAP, вы бы, скорее всего, использовали бы HTTP в качестве транспорта, почему бы не пойти напрямую с простым GET? Вы просто пытаетесь прочитать файл здесь. Отдых - это то, что вы хотите.

Тем не менее, вы настаиваете на использовании WSDL, SOAP или другой слишком сложной схемы для чтения удаленного файла, вот несколько ссылок, которые окажутся полезными.

  1. Учебное пособие по W3 Schools
  2. Учебное пособие W3 Schools WSDL
  3. Учебник по XML-схеме W3 Schools
  4. PHP расширение Soap
  5. Ось Апача 2
  6. Страница Википедии на SOAP
  7. Страница спецификации SOAP W3, весело!
  8. Google!
0 голосов
/ 15 сентября 2009

Предоставьте больше информации. Что за клиентская система? С взаимодействием с пользователем?

Есть много разных способов "прочитать это".

  • AMF
  • 1008 * JMS *
  • Webservices
  • Именованные каналы (если клиент и сервер развернуты в одной логической ОС)
  • Файлы
  • Mail
  • HTTP (post / put)
  • Двоичный (Java RMI ...)

.....

Итак: что за система?

0 голосов
/ 15 сентября 2009

Публикует ли ваша клиентская система свой интерфейс в виде файла WSDL? Если это так, проверьте Apache Axis . wsdl2java можно использовать для генерации привязок Java.

...