Web Services 学习笔记(二) - java 基础实践

1.服务端

首先编写曝露方法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 查看是否发布成功

 

2.客户端

新建一个客户端工程

打开命令行窗口,输入: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 

相关文章
相关标签/搜索