zoukankan      html  css  js  c++  java
  • 客户端调用webservice的两种方式

     1     // 实现xfire框架调用webservice的第一种方式
     2         // 使用接口 前提:必须知道服务端的接口,同时服务端必须使用Java语言开发,适合团队内部使用
     3         ObjectServiceFactory factory =new ObjectServiceFactory();
     4         Service service=factory.create(IMyservice.class);
     5         XFireProxyFactory proxyFactory=new XFireProxyFactory();
     6         try {// 必须将服务端的工程加入到本工程中,即客户端工程,否则IHelloWorld类将无法加载
     7             IMyservice myservice=    (IMyservice) proxyFactory.create(service, "http://localhost:8080/WebServiceXfire/services/Myservice");
     8             System.out.println(myservice.example("LWX"));
     9         } catch (MalformedURLException e) {
    10             // TODO Auto-generated catch block
    11             e.printStackTrace();
    12         }

    第二种方式

     1 String wsdl = "http://localhost:8080/WebServiceXfire/services/Myservice?wsdl";
     2         
     3         try {
     4             Client client =new Client(new URL(wsdl));
     5             Object[] result=client.invoke("example", new Object[]{"lwx"});
     6             System.out.println(result[0]);
     7         } catch (MalformedURLException e) {
     8             // TODO Auto-generated catch block
     9             e.printStackTrace();
    10         } catch (Exception e) {
    11             // TODO Auto-generated catch block
    12             e.printStackTrace();
    13         }
  • 相关阅读:
    js设计模式-工厂模式
    js设计模式-构造函数模式
    js设计模式-单例模式
    为什么要用事件委托and 为什么移动端click事件要设计延迟
    css属性支持
    翻译express
    无法点击,无法获取inputvalue值得原因
    cookie删除不掉的问题
    56.com面试
    angular.js phonecat翻译
  • 原文地址:https://www.cnblogs.com/draem0507/p/2681976.html
Copyright © 2011-2022 走看看