编写客户端以使用SOAP Web服务

时间:2019-01-22 06:05:40

标签: java web-services wsdl

因此,我正在开发一种提供Web服务的软件。我想通过编写Java代码来运行服务。在我看来,从WSDL创建的Java文件采用的是特定格式,我很难理解。

我做了google示例程序来使用Web服务,但这让我更加困惑。

General.java

 public interface General extends java.rmi.Remote {

 public java.lang.String getVersion() throws java.rmi.RemoteException;

 public java.lang.String login() throws java.rmi.RemoteException;

 public java.lang.String logout() throws java.rmi.RemoteException;
}

GeneralService.java

 public interface GeneralService extends javax.xml.rpc.Service{

 public java.lang.String getGeneralAddress();

 public General getGeneral() throws javax.xml.rpc.ServiceException; 

 public General getGeneral(java.net.URL portAddress) throws 

 javax.xml.rpc.ServiceException;
}

GeneralSoapBindingStub是一个存根

问题是如何编写一个Java程序? 这是具有定位器,桩和接口的标准结构吗? 首先要创建什么,要调用什么方法?我直接实例化存根还是让其他类都这样做。

PS:未提供文档

文件: 1)General.java(接口)
2)GeneralService.java(接口) 3)GeneralServiceLocator.java(扩展了org.apache.axis.client.Service实现GeneralService) 4)GeneralSoapBindingStub.java(扩展了org.apache.axis.client.Stub实现常规)

0 个答案:

没有答案