有没有什么方法可以使用 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/