面向接口的webservice发布
一、写个接口
package cn.zc.b;
import javax.jws.WebService;
@WebService
public interface MyService {
public String MyMethod();
}
二、写个实现类
package cn.zc.b;
import javax.jws.WebService;
@WebService(endpointInterface="cn.zc.b.MyService")
public class MyServiceImpl implements MyService {
@Override
public String MyMethod() {
return "这是方法的返回结果";
}
}
三、发布
package cn.zc.b;
import javax.xml.ws.Endpoint;
public class Test {
public static void main(String[] args) {
MyService myServiceImpl = new MyServiceImpl();
String address="http://127.0.0.1:8888/myservice";
Endpoint.publish(address, myServiceImpl);
}
}
四、下载本地代理
打开cmd
输入wsimport http://127.0.0.1:8888/myservice?WSDL
enter 在桌面生成了一个cn的文件夹
打jar包 输入jar -cvf myservice.jar ./cn
然后在桌面生成了相应的jar包,导入我们的项目中即可使用