如何用java从客户端系统读取文件?我必须使用wsdl?

时间:2009-09-15 09:23:23

标签: java wsdl wsdl2java

我想从客户端系统读取文件,我有生成文件的客户端系统路径

我想使用WSDL来实现这个功能...我是WSDL的新手,如果有任何正文,请指导我如何使用WSDL从客户端系统读取文件....

赞赏任何帮助......

编辑: - 要求就像......我们在客户端系统中有客户端代码,当客户端运行代码时会生成xml文件。我们知道的xml文件位置如C://client/abc.xml我想从我们的Web应用程序中读取该文件。所以我想知道WSDL是有用的还是我可以使用简单的FTP文件读取。

3 个答案:

答案 0 :(得分:1)

嗯,你当然确实需要一些方向。 WSDL不是您用来“读取文件”的技术,也不是其他任何技术。

WSDL,Web服务定义语言,是定义所提供服务的文件。它所在的位置,可用的方法,它们接受的输入,返回的内容,如何对交换的数据进行编码,使用哪些协议作为传输,以及可能的更多。

此外,我认为如果你想做的就是远程读取文件,那么SOAP就不是了。如果你去SOAP,你很可能会使用HTTP作为传输,为什么不直接使用简单的GET?您只是想在这里读取文件。 REST就是你想要的。

然而,你坚持使用WSDL,SOAP或其他过于复杂的方案来读取远程文件,这里有一些链接会证明是有用的。

  1. W3 Schools Soap tutorial
  2. W3 Schools WSDL tutorial
  3. W3 Schools XML Schema tutorial
  4. PHP's Soap extension
  5. Apache's Axis 2
  6. Wikipedia's page on SOAP
  7. W3's SOAP Specification page, fun fun!
  8. Google!

答案 1 :(得分:0)

您的客户端系统是否将其接口发布为WSDL文件?如果是,请查看Apache Axiswsdl2java可用于生成Java绑定。

答案 2 :(得分:0)

提供更多信息。什么样的客户端系统?用户互动?

“阅读它”的方法有很多种。

  • AMF
  • JMS
  • WEBSERVICES
  • 命名管道(如果客户端和服务器部署在同一逻辑操作系统上)
  • 文件
  • 邮件
  • HTTP(发布/发布)
  • Binary(Java RMI ...)

.....

那么:什么样的系统?