2011-01-19 53 views
0

這是我的Java代碼Unterstanding WSDL文檔何謂<WSDL:輸出..名..消息>

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文檔

<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"> 

是什麼意思?

回答

1

Web服務相關的消息和他們的各種消息交換模式(MEPS)。在foo操作的情況下,它是一個IN-OUT模式或請求/響應(與java方法有關)。

輸入消息是您要發送到服務的請求,輸出消息是服務的響應。所以'fooResponse'消息是整數返回值的一個包裝。