WEB开发网
开发学院软件开发Java JAX-RPC 与 JAX-WS 的比较,第 3 部分:服务端点接... 阅读

JAX-RPC 与 JAX-WS 的比较,第 3 部分:服务端点接口

 2009-11-03 00:00:00 来源:WEB开发网   
核心提示: 清单 9. RPC/文本 WSDL 更改<wsdl:types/><wsdl:messagename="helloRequestMsg"><wsdl:partname="helloParameters"type="x


清单 9. RPC/文本 WSDL 更改
<wsdl:types/> 
 
<wsdl:message name="helloRequestMsg"> 
 <wsdl:part name="helloParameters" type="xsd:string"/> 
</wsdl:message> 
 
<wsdl:message name="helloResponseMsg"> 
 <wsdl:part name="helloResult" type="xsd:string"/> 
</wsdl:message> 

清单 10 和 11 中的 Java 映射反映了对 WSDL 的更改。同样地,当去掉注释后,可以得到完全相同的映射。


清单 10. JAX-RPC RPC/文本映射
public interface HelloWorld extends java.rmi.Remote { 
  public java.lang.String hello(java.lang.String helloParameters) 
    throws java.rmi.RemoteException; 
}


清单 11. JAX-WS RPC/文本映射
@WebService(name = "HelloWorld", targetNamespace = "urn:helloWorld/sample/ibm/com") 
@SOAPBinding(style = Style.RPC) 
public interface HelloWorld { 
 
  @WebMethod(action = "urn:helloWorld/sample/ibm/com/hello") 
  @WebResult(name = "helloResult", partName = "helloResult") 
  public String hello( 
    @WebParam(name = "helloParameters", partName = "helloParameters") 
    String helloParameters); 
 
}

将这个 JAX-WS 接口与前面的进行比较,您将看到保留了 @SOAPBinding 注释,但是现在它不是表示参数风格,而是表示 WSDL 风格。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:JAX RPC JAX

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接