WebService深入学习之三:编写客户端访问你的WebService

2019-02-28 14:52:22 浏览数 (1)

接着上篇文章,这里要写一个简单的程序来读取你编写的WebService,使用java语言,当然你也可以使用C#来编写。

首先你需要把引入你的jar包,就是axis的lib目录下的那些东东。

然后编写程序:

代码语言:javascript复制
package client;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import javax.xml.namespace.QName;

public class MyClient {

	public static void main(String[] args) {

		try {
			String endpoint = "http://localhost:8088/axis/HelloWorld.jws";

			Service service = new Service();
			Call call = null;

			call = (Call) service.createCall();

			call.setOperationName(new QName(
					"http://localhost:8088/axis/HelloWorld.jws", "sayHello"));
			call.setTargetEndpointAddress(new java.net.URL(endpoint));

			String ret = (String) call.invoke(new Object[] { "胡阳" });

			System.out.println("return value is "   ret);
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}
}

运行一下:

0 人点赞