打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Eclipse发布WebService和调用WebService接口
一、发布WebService服务
1、整个服务端架构如下:

2、创建过程
    1)web.xml
          

2)wsdd.xml
     

3)HelloWorldService.jws
       public class HelloWorldService {
    private final static String sGreeting = "Hello World!";
    public String getMessage(){
        return (sGreeting);
    }
}

4) SayHello.java
public class SayHello {
    public String getName(String name) {  
        return "hello====>" + name;  
    }  

5) 用到的jar包 lib

二、Client调用服务端接口 

1、 项目架构如下:

2、调用过程:

1)右键点击项目名称——>“NEW”——>“Other”——>输入WEB service client 如下

2)完成出现客户端配置窗口,如下

3)在“service definition”中输入webservice开放的服务地址, 注意地址末尾必须加上“?WSDL”

还需注意的是,创建的web service client 必须是3.0以下版本。

4)这个项目中除了 TestClient.java类是自己创建的,其他都是自动生成的。

5)TestClient.java类
public static void main(String[] args) {
        try {
             HelloWorldServiceServiceLocator service = new HelloWorldServiceServiceLocator();
            java.net.URL url = new java.net.URL(" http://localhost:8080/mywebservices/services/HelloWorldService.jws?WSDL");
             HelloWorldServiceSoapBindingStub stub = new HelloWorldServiceSoapBindingStub(url, service);
            String x2 = stub.getMessage();
            System.out.println(x2);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block20
            e.printStackTrace();
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block23
            e.printStackTrace();
        }
    }

这里主要用到的是***Locator 和***Stub这两个类。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
转:用Java调用WebService接口 - jinesin随笔 - jinesin - 和讯博客
使用XFire+Spring构建Web Service(一)
WebService学习之旅(一)使用JAX-WS发布WebService
Android 进程间通信(AIDL)使用详解
Java - Webservice调用方式详解
webservice 服务端例子+客户端例子+CXF整合spring服务端测试+生成wsdl文件 +cxf客户端代码自动生成
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服