之前用axis2 写过调用接口跟服务端,都几年的事情。
现在利用jdk自带的 jws来创建一个简单的webservice服务端。代码如下:
package com.song.integration;
public class WebService implements IWebService {
@Override
public int add(int a, int b) {
System.out.println(a + "+" + b + "=" + (a+b));
return a+b;
}
@Override
public int subtract(int a, int b) {
System.out.println(a + "-" + b + "="+ (a-b));
return a-b;
}
}
创建Webservice类,实现Iwebservice接口的方法。
package com.song.integration;
import javax.jws.WebService;
@WebService
public interface IWebService {
int add(int a ,int b);
int subtract(int a,int b);
}
然后就是发布:
package com.song.integration;
import javax.xml.ws.Endpoint;
public class ReleaseService {
public static void main(String[] args) {
String address = "http://localhost:9099/ns1";
Endpoint.publish(address, new WebService());
}
}
直接运行main方法,在浏览器输入 http://localhost:9099/ns1。如图: