首先编写曝露方法html
import javax.jws.WebMethod;
import javax.jws.WebService;java@WebService
public class HelloWebService {git@WebMethod
public String hello(String name) {
System.out.println("hello" + name);
return "hello" + name;
}web@WebMethod
public String run() {
return "人生路上,若是你不前进就是在退步。";
}浏览器}
spa
注意:以上使用的类均包含在JDK中,未使用第三方jar.net
发布Webservice命令行
import javax.jws.WebMethod;
import javax.jws.WebService;htm@WebService
public class HelloWebService {blog@WebMethod
public String hello(String name) {
System.out.println("hello" + name);
return "hello" + name;
}@WebMethod
public String run() {
return "人生路上,若是你不前进就是在退步。";
}}
在浏览器上输入http://localhost:9999/HelloWebService/meng?wsdl 查看是否发布成功
新建一个客户端工程
打开命令行窗口,输入:wsimport -s 咱们这个项目的src路径 -keep 咱们发布的webservice地址
注意:wsimport是JDK自带的命令
如:wsimport -s E:\workspace\jee\webservice-client-demo\src\main\java -keep http://localhost:9999/HelloWebService/meng?wsdl
刷新客户端代码
注意:不要和服务端代码放在一个工程下,由于可能会致使类名重复,没法正常使用
调用WebService
public class Test {
public static void main(String[] args) {
HelloWebServiceService factory = new HelloWebServiceService();
HelloWebService service = factory.getHelloWebServicePort();System.out.println(service.hello(" 中国"));
System.out.println(service.run());
}}
实例代码:https://gitee.com/mengzhang6/webservice-simple-demo
参考:https://www.cnblogs.com/fengwenzhee/p/6915606.html