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

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

 2009-11-03 00:00:00 来源:WEB开发网   
核心提示: 清单 7. JAX-RPC 文档/文本映射publicinterfaceHelloWorldextendsjava.rmi.Remote{publicjava.lang.Stringhello(java.lang.StringhelloParameters)throwsjava.rmi.Remo


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


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

请注意,对于 JAX-WS,没有 @RequestWrapper 和 @ResponseWrapper 注释。另外请注意,在接口级别上还出现了一个新的注释,@SOAPBinding。这个注释提供了关于参数风格的信息。如果没有这个注释,parameterStyle 属性的缺省值为 wrapped,应该与清单 1 中的 WSDL 类似。

研究 RPC/literal 模式

下面的示例与前两个示例有一些不同。对于 RPC/literal 风格的 WSDL,这些部分定义为类型而不是元素。清单 9 包含了相关的 WSDL 差别。

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

Tags:JAX RPC JAX

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