第一个webservice例子
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
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