一 创建webservice 服务
创建webservice接口
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public interface TalkService {
@WebMethod
public String sayHello(String name);
}
创建webservice实现类
import javax.jws.WebService;
@WebService
public class TalkServiceImpl implements TalkService {
@Override
public String sayHello(String name) {
System.out.println("调用webservice成功");
return name+"hahaha";
}
}
发布webservice
import javax.xml.ws.Endpoint;
public class TalkServicePublish {
public static void main(String[] args) {
String address="http://localhost:8089/TalkService";
Endpoint.publish(address,new TalkServiceImpl());
System.out.println("已经发布");
}
}
二.在客户端生成webservice依赖
wsimport -s D:/workspace/java/src -keep http://localhost:8089/TalkService?wsdl调用ws服务
public class MyClient {
public static void main(String[] args) {
TalkServiceImplService service=new TalkServiceImplService();
TalkServiceImpl talkServiceImplPort = service.getTalkServiceImplPort();
String wag = talkServiceImplPort.sayHello("旺达");
System.out.println(wag);
}
}