美文网首页
webservice开发

webservice开发

作者: cc7f78569e0d | 来源:发表于2019-05-13 14:33 被阅读0次
    • webservice服务端开发
    1. 创建一个javaweb项目或者普通的java项目都可以


    2. 在src目录下创建一个工程包,然后在这个包中创建一个webservice服务类


    WebServiceDemo.java:

    package com.test.ws;
    
    import javax.jws.WebMethod;
    import javax.jws.WebService;
    import javax.jws.soap.SOAPBinding;
    import javax.jws.soap.SOAPBinding.Style;
    import javax.xml.ws.Endpoint;
    
    @WebService
    @SOAPBinding(style=Style.RPC)
    public class WebServiceDemo {
        @WebMethod
        public String succsse(){
            
            return "成功啦!";
        }
        
        @WebMethod
        public String weather(){
            
            return "晴天~";
        }
        
        public static void main(String[] args) {
            String endpoint = "http://localhost:9999/webSeviceTest";
            Endpoint.publish(endpoint, new WebServiceDemo());
            System.out.println("publish succsse~");
        }
    }
    
    
    1. 启动这个WebServiceDemo类,打印出结果publish succsse~,表示发布成功


    2. 打开浏览器,访问我们发布的地址,会看到如下wsdl结果


      QQ截图20190513135847.jpg

      (WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言)

    • WebService客户端开发
    1. 创建一个javaweb项目或者普通java项目都可以


    2. 获取客户端,在src目录下创建一个工程包,然后右击,具体操作如下






    3. 完成以上操作之后会生成你wsdl中所包含的类,我刚刚填地wsdl地址就是我上面发布服务端的地址,具体类如下:


    1. 创建一个客户端测试类测试一下,具体测试结果如下:


    WebServiceDemoClient代码如下:

    package com.webservice.client;
    
    public class WebServiceDemoClient {
        public static void main(String[] args) {
            WebServiceDemoService wsds = new WebServiceDemoService();
            WebServiceDemo ws = wsds.getWebServiceDemoPort();
            String str = ws.succsse();
            System.out.println("测试结果:" + str);
        }
    }
    
    1. 测试结果:


    相关文章

      网友评论

          本文标题:webservice开发

          本文链接:https://www.haomeiwen.com/subject/nqmcaqtx.html