【1】. 使用jdk的web服务实现
1.1 使用eclipse新建一个项目
1.2 src下面创建一个对象
package service;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class Hello {
public String sysoh(String name){
System.out.println(name);
name=name+"你好";
return name;
}
public static void main(String[] args) {
Hello h=new Hello();
Endpoint p=Endpoint.publish("http://localhost:8080/Webs", h);//指定服务url
}
}
启动main之后去浏览器访问一下
http://localhost:8080/Webs?wsdl
显示如下图所示,恭喜,一个简单的webservice服务完成
【2】接着我们编写客户端
直接通过cmd命令生成客户端代码
wsimport -s e:/webservice http://localhost:8080/Webs?wsdl 回车
找到你的目录,直接复制到你的src下面,创建一个类,运行一下,你的服务端和客户端都会收到消息。
@Test
public void test(){
HelloService ser=new HelloService();
Hello a=ser.getHelloPort();
System.out.println("--------------"+a.sysoh("yjb"));
}