jdk 1.5 搭建 jax-ws

从jdk1.6开始,可以直接搭建jax-ws,但是jdk1.5中不包含jax-ws的相关类,下面就是在jdk 1.5下搭建一个简单的jax-ws,所用到的jar包在附件中的lib文件夹下。

[size=large][b]服务器端:[/b][/size]
首先定义接口,targetNamespace是命名空间,请保持一致

package test;

import javax.jws.WebParam;
import javax.jws.WebService;

@WebService(targetNamespace = "http://www.chinawiserv.com/onecenter")
public interface WsAlarm {
//接收告警
void receiveAlarm(@WebParam(name="alarm", targetNamespace= "http://www.chinawiserv.com/onecenter")String alarm);

//接收恢复告警
void receiveRcoveryAlarm(@WebParam(name="alarm", targetNamespace= "http://www.chinawiserv.com/onecenter")String alarm);
}


接着是接口的实现类,这里就简单的打印一句话,endpointInterface 是接口的包名

package test;

@javax.jws.WebService(
serviceName = "WsAlarm",
targetNamespace = "http://www.chinawiserv.com/onecenter",
endpointInterface = "test.WsAlarm")
public class WsAlarmImpl implements WsAlarm{

public void receiveAlarm(String alarm) {
System.out.println("111");
}

public void receiveRcoveryAlarm(String alarm) {
System.out.println("222");
}
}


最后就是发布了

package test;

import javax.xml.ws.Endpoint;

public class ServerTest {

public static void main(String[] args) {
Endpoint.publish("http://127.0.0.1:9999/myweb", new WsAlarmImpl());
}

}


访问 http://127.0.0.1:9999/myweb?wsdl 就可以看到该web services的 wsdl描述了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值