Axis 客户端的实现一般通过Axis自带的工具实现。 具体例子如下: 1.有WSDL文件 从最简单的开始 ,-uri 指定wsdl文件> WSDL2Java -uri currencyConvert.wsdl-d 使用不同的data binding方法> WSDL2Java -uri currencyConvert.wsdl -d xmlbeans-a 生成异步的方法> WSDL2Java -uri currencyConvert.wsdl –a 2.没有WSDL文件时,可以通过其它的工具生成如:JBUILDER 2007,网上有试用一个月的版本下载。 JBUILDER 2007 可以在没有WSDL文件的情况下,直接通过URL访问生成,生成后会产生5个类文件。生成后需要将代码进行改造,将URL做为参数进行传递。 3.具体实现代码如下: HelloClient.javaimport org.apache.axis.client.Call;import org.apache.axis.client.Service;public class HelloClient{ public static void main(String [] args) throws Exception { String endpoint = "http://localhost:" +"8080"+ "/axis/services/HelloWorld"; //注意!差别仅仅在这里!!部署的服务名称 Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress( new java.net.URL(endpoint) ); call.setOperationName("METHOD" ); //调用方法名 String res = (String) call.invoke( new Object[] {} ); //对应的参数 System.out.println( res ); }}