webservice

可能会用到的调用web service的客户端代码

/*
        JaxWsProxyFactoryBean proxyFactoryBean=new JaxWsProxyFactoryBean();
        //设置访问地址
        proxyFactoryBean.setAddress("http://127.0.0.1:8089/user?wsdl");
        //设置portType
        proxyFactoryBean.setServiceClass(IUsersService.class);
        //获取服务对象
        IUsersService usersService= (IUsersService) proxyFactoryBean.create();
        usersService.getAge("李白");

        Client client = new Client(new URL("http://127.0.0.1:8089/user?wsdl"));
        Object[] results = client.invoke("getAge", new Object[] { "李白" });
        System.out.println(results[0]);*/

    }

        /*try {
            String endpoint = "http://localhost:8088/weather"; //直接引用远程的wsdl文件
            Service service = new Service();
            Call call = (Call) service.createCall();
            call.setTargetEndpointAddress(endpoint);
            //call.setOperationName("getName");//wsdl里面描述的接口名称
            call.addParameter("userId", XMLType.XSD_DATE, ParameterMode.IN);//接口的参数
            call.setReturnType(XMLType.XSD_STRING);//设置返回类型
            call.invoke("getName",new Object[]{10001});//给方法传递参数,并且调用方法
           // System.out.println("result is " + result);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }*/


}

  /*      JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
        Client client = dcf.createClient("http://192.168.122.71:8000/services/resourceService?wsdl");
        Object[] objects = new Object[0];
        String param="<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
                "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:tns=\"http://serv.services.rs.idc.regaltec.com\" xmlns:types=\"http://serv.services.rs.idc.regaltec.com/encodedTypes\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\n" +
                "  <soap:Body soap:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">\n" +
                "    <tns:queryRoom>\n" +
                "      <inputXml xsi:type=\"xsd:string\">&lt;idcCenterCode&gt;Mega_IDC_4&lt;/idcCenterCode&gt;</inputXml>\n" +
                "    </tns:queryRoom>\n" +
                "  </soap:Body>\n" +
                "</soap:Envelope>";
        try {
            objects = client.invoke("queryRoom",  param);
        } catch (Exception e) {
            e.printStackTrace();
        }
//输出调用结果
        System.out.println(objects[0].getClass());
        System.out.println(objects[0].toString());
    }*/
    
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,081评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,131评论 19 139
  • 在这天最辉煌的时刻 河滩边,笑容如标点 流畅的动作如文章 守望故乡的天空 那些潺潺的水声 变成抽象的画 并陆续填补...
    只是喜欢苏东坡阅读 197评论 0 0
  • 雕刻一尊塑像是容易的,塑造一个人却十分困难。而重塑一个人的精神与思想则难上加难。 一般很难确定一个人是何时走向思想...
    曾彧阅读 1,810评论 1 3