首页 > Web开发 > 详细

利用jdk的wsimport.exe生成WebServices客户端代码

时间:2015-10-06 15:25:46      阅读:247      评论:0      收藏:0      [点我收藏+]

//服务端发布

package com.ws.server.test;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;

@WebService
public class MyEndPointer {
    public static void main(String[] args) {
        publish();
    }
  
    private static void publish() {
        Endpoint.publish("http://127.0.0.1:8989/mywebservice", new MyImpl());
        
    }
}
@WebService
public class MyImpl {
    @WebMethod
    public String sayHello(String name) {
        System.out.println("WS server: " + name);
        return "Hi " + name;
    }
}
//客户端调用,先用wsimport -keep [wsdl地址] 生成客户端代码
public class ClientTest {
    public static void main(String[] args) {
        test();
    }

    private static void test() {
        try {
            MyImplService implService = new MyImplService();
            MyImpl myImplPort = implService.getMyImplPort();
            String sayHello = myImplPort.sayHello("少林");
            System.out.println(sayHello);
        } catch (WebServiceException e) {
            System.out.println("连接失败");
        }
        
    }
}

 

部分截图如下:

技术分享

 

技术分享

利用jdk的wsimport.exe生成WebServices客户端代码

原文:http://www.cnblogs.com/yushouling/p/4857112.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!