java - Java 中的动态代理 soap Web 服务客户端?

标签 java web-services soap

有没有什么方法可以使用 soap-rpc 网络服务,以便通过共享接口(interface)生成客户端? Restful Web 服务就是这样做的,但是基于 soap 的呢?您是否总是必须使用像 Axis 或 CXF 这样的工具来生成您的 stub 和代理,或者有什么东西可以动态地设置它?

谢谢。

编辑#1:

澄清一下,我想做这样的事情:

通用接口(interface):

@WebService
public interface MyWebService {

   @WebMethod
   String helloWorld();
}

这个公共(public)接口(interface)已经可以用于创建服务器端组件。我的问题是:可以在客户端使用这种类型的通用接口(interface)来生成动态代理吗?Restful web 服务就是这样做的(ReSTLets 和 CXF),似乎 .Net 世界有这种类型功能太。

最佳答案

我会看到 this tutorial of JAX-WS对您的目的有用:

在示例代码中,Web 服务客户端是通过添加注释 @WebServiceRef 来配置的,该注释具有指向客户端实现类的 WSDL 位置的属性,并且不需要任何工具来访问来自被引用的 Web 服务。

这是您想要的方式吗,或者这是否回答了正确的问题?

关于java - Java 中的动态代理 soap Web 服务客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6447974/

相关文章:

java - JUnit ExpectedException 规则不起作用

java - Web 服务中字符串参数的最大大小是多少?

eclipse - 如何将 Web 应用程序部署到 Google App Engine

php - 良好的黄金价格网络服务

c# - visual studio Web 服务请求 415 错误

java - 是否可以在 Maven POM 的描述中包含格式(即 HTML)?

java - 正则表达式:忽略字符前后的空格

node.js - Node Js打印[object Object]不打印 session 信息

ruby - SAVON 不要给 soap.body 添加属性

java - 使用 HttpServletResponseWrapper 可能存在哪些缺点