写个web Service玩玩

首先,到 http://labs.xiaonei.com:8081/apache-mirror/ws/axis/1_4/axis-bin-1_4.zip 下载axis项目
其次,将webapps下的axis目录放到tomcat的webapps目录下
接下来就编写一个例子SayHello.java,代码如下:

public class SayHello {
public String say(String email){

return "这是我的邮箱: " + email + "你们看到了吗?";
}
}


把SayHello.java文件放到axis目录下,并更改后缀SayHello.jws。
启动tomcat,访问:http://192.168.7.130:8080/axis/SayHello.jws?wsdl,页面显示Axis自动生成的wsdl文件。
最后来编写客户端,调用该服务,代码如下:

import org.apache.axis.client.*;

import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;
import java.net.MalformedURLException;
import java.rmi.RemoteException;
public class SayHelloClient {

/**
* @param args
* @throws MalformedURLException
* @throws RemoteException
* @throws ServiceException
*/
public static void main(String[] args) throws MalformedURLException, RemoteException, ServiceException {
String endpoint = "http://192.168.7.130:8080/axis/SayHello.jws";
Service service = new Service();
Call call = null;

call = (Call) service.createCall();
call.setOperationName(new QName("http://192.168.7.130:8080/axis/SayHello.jws" ,"say"));
call.setTargetEndpointAddress(new java.net.URL(endpoint));
String ret = (String) call.invoke(new Object[]{"lym6520@qq.com"});
System.out.println(ret);

}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值