(二)axis插件开发webservice客户端【实例…

前面,我们的服务器端已经创立了,那么客户端应该怎么创建呢?

步骤:

第一,创建一个Java project,名字为AxisClient

第二,new--》other(二)axis插件开发webservice客户端【实例… - Hope - Hope的博客

选择Axis2 Code Generator,点击“Next”(二)axis插件开发webservice客户端【实例… - Hope - Hope的博客

选择“Generate Java source code from a WSDL file”

(二)axis插件开发webservice客户端【实例… - Hope - Hope的博客

此处输入wsdl的地址,该地址是通过点击服务名称跳转得到的。此处的wsdl地址为:

http://127.0.0.1:8080/axis2/services/HopeService?wsdl

点击“Next”,再点击“Next”,出现以下界面

(二)axis插件开发webservice客户端【实例… - Hope - Hope的博客

输出路径选择我们刚才新建的Java project,到project的名字即可。点击Finish,提示成功即可。

此时刷新一下AxisClient这个项目,我们发现很多红叉。这是因为没有构建路径,jar文件没有构建到路径中,把D:\ProgramFiles\Java\tomcat\webapps\axis2\WEB-INF\lib下的jar文件全部构建上。

(二)axis插件开发webservice客户端【实例… - Hope - Hope的博客

此时,我们可以写客户端了,在client.java中,填写如下代码

import tom.jiafei.HopeServiceStub;


public class Client
{
 public static void main(String str[])
 {
  try
  {
   Stringurl="http://127.0.0.1:8080/axis2/services/HopeService";
   HopeServiceStubstub=new HopeServiceStub(url);
   HopeServiceStub.HelloWorldhelloWorld=new HopeServiceStub.HelloWorld(); 【HelloWorld是一个类名】
   helloWorld.setArg("Iam Hope"); 【因为helloWorld这个函数中有一个参数】
   HopeServiceStub.HelloWorldResponseresponse=stub.helloWorld(helloWorld);   
   System.out.println("Message:"+response.get_return());【得到返回值】
   
  }
  catch(Exception e)
  {
   e.printStackTrace();
  }
 }
}
此时,直接运行客户端就可得到输出结果。

你可能感兴趣的:(java,tomcat,Web,webservice)