理解wsdl文档<wsdl:output .. =“”name =“”.. =“”message =“”> </wsdl:output>的含义

时间:2011-01-19 16:26:05

标签: wsdl

这是我的java代码

public class TestClient
{
    public int a=55;    

    public void setname(String nameeey){

    }

    public int foo(){
      return 55;
    }

    public String foo2(int value, int a2,double hool){
       return "2343";
    }
}

这是wsdl doc的端口类型

<wsdl:portType name="TestClientPortType">

  <wsdl:operation name="foo">
      <wsdl:input name="foo" message="tns:foo">
      </wsdl:input>
      <wsdl:output name="fooResponse" message="tns:fooResponse">
      </wsdl:output>
  </wsdl:operation>

  <wsdl:operation name="setname">
      <wsdl:input name="setname" message="tns:setname">
      </wsdl:input>
      <wsdl:output name="setnameResponse" message="tns:setnameResponse"> 
      </wsdl:output>
  </wsdl:operation>

  <wsdl:operation name="foo2">
      <wsdl:input name="foo2" message="tns:foo2"> 
      </wsdl:input>
      <wsdl:output name="foo2Response" message="tns:foo2Response"> 
      </wsdl:output>
  </wsdl:operation>

</wsdl:portType>

是什么

<wsdl:output name="fooResponse" message="tns:fooResponse">

意思?

2 个答案:

答案 0 :(得分:1)

Web服务与消息传递有关,它们是各种消息交换模式(MEP)。在foo操作的情况下,它是IN-OUT模式或请求/响应(与java方法有关)。

输入消息是您要发送给服务的请求,输出消息是来自服务的响应。所以'fooResponse'消息是整数返回值的包装器。

答案 1 :(得分:0)