1.WSDL文件 需要传数组怎么写
SOAP可以传递数组和对象,比较复杂不便详述。你可以在网上查阅SOAP的规范。SOAP的对象需要定义在wsdl里。这就要求java调用方也定义这些对象。
使用SOAP要注意一个问题:SOAP没有统一的标准,不同语言对SOAP的实现有微小差别,有可能导致不兼容。
编写SOAP的wsdl是件麻烦而且痛苦的事。你可以试试使用第三方库。Yii框架就提供一个强大的SOAP解决方案。你可以通过注释和类,自动生成wsdl。个人不推荐在PHP中使用SOAP,因为PHP不像其他语言类似JAVA、.NET,提供强大的SOAP支持。
你可以考虑轻量级API,也可以考虑XML-RPC。并不比SOAP差,而且很灵活。
2.java 如何生成wsdl文件
原则上,你可以先把JAVA生成.net的文件,然后根据以下其中一个方法,转变为WSDL
在.NET中有三种方式生成WSDL:
1.在Web Service的URL后面加上WDSL需求,如下:
/MobilePhoneService-interface"
xmlns="/MobilePhoneService"
xmlns:xsd="
_
Public Function HelloWorld() As String
Return "Hello World ! "
End Function
调用:
Dim obj As New Service1
Dim retStr As String
retStr = obj.HelloWorld
Response.Write(retStr)
输出:Hello World !