发布:
接口:
package Server;
import javax.jws.WebService;
@WebService
public interface UserService {
public String getName(String str);
}
接口实现类:
package Server;
import javax.jws.WebService;
@WebService
public class UserServiceImpl implements UserService {
@Override
public String getName(String str) {
// TODO Auto-generated method stub
return "你好"+str;
}
}
发布方法:
package Server;
import javax.xml.ws.Endpoint;
public class Server {
public static void main(String[] args) {
UserService service=new UserServiceImpl();
String addr="http://127.0.0.1/hello";
Endpoint.publish(addr, service);
System.out.println("服务启动成功");
}
}
调用:
创建调用到方法的projet
生成客户端:
wsimport -keep http://127.0.0.1/hello?wsdl
调用方法:
import server.UserServiceImpl;
import server.UserServiceImplService;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
UserServiceImplService userServiceImplService = new UserServiceImplService();
UserServiceImpl port = userServiceImplService.getPort(UserServiceImpl.class);
String str=port.getName("ldl");
System.out.println(str);
}
}