第一个webservice例子

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一个的webservice实例

超简单,才5步

1> 获取axis及关联的jar包

/topics/download/6a76de1e-d506-35bc-a41b-508d4be04025

2> 新建一个模拟服务java类

package server;

public class SayHello {

public String getName(String name) {

return "你好," + name;

}

}

3> 在web.xml 下新增一个servelt

AxisServlet

org.apache.axis.transport.http.AxisServlet

AxisServlet

/services/*

4> 在web项目的web.xml 同目录新建文件server-config.wsdd,自己改改

5> 运行tomcat ,如果输入:http://localhost:8080/项目名/services如下显示:

说明webservice部署成功。

6> 随便写个客户端,调用吧

package client;

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

public class TestClient {

public static void main(String[] args) throws Exception {

// 指出service所在URL

String endpoint = "http://localhost:8080/services/Login.jws";

// 创建一个服务(service)调用(call)

Service service = new Service();

Call call = (Call) service.createCall();// 通过service创建call对象

// 设置service所在URL

call.setTargetEndpointAddress(new .URL(endpoint));

// 方法名(processService)与MyService.java方法名保持一致

call.setOperationName("getName");

// Object 数组封装了参数,参数为"This is Test!",调用processService(String arg)

String ret = (String) call.invoke(new Object[] { "帅哥!" });

System.out.println(ret);

}

}

输出结果如下:

作者QQ: 339751607 , 希望各位读者帮我踩踩空间哈,谢谢哈^_*

/339751607

相关文档
最新文档