欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java调用WebService接口的方法

程序员文章站 2024-03-02 20:19:34
本文实例讲述了java调用webservice接口的方法。分享给大家供大家参考。具体如下: 这里讲述有参方法add,代码如下: 复制代码 代码如下:public sta...

本文实例讲述了java调用webservice接口的方法。分享给大家供大家参考。具体如下:

这里讲述有参方法add,代码如下:

复制代码 代码如下:
public static void addtest() {
        try ...{
            integer i = 1;
            integer j = 2;
           
            //webservice url
            string service_url = "http://localhost:4079/ws/service.asmx";
           
            service service = new service();
            call call = (call) service.createcall();
            call.settargetendpointaddress(new java.net.url(service_url));
           
            //设置要调用的方法
            call.setoperationname(new qname("//www.jb51.net/t", "add"));
           
            //该方法需要的参数
            call.addparameter("a", org.apache.axis.encoding.xmltype.xsd_int,
                    javax.xml.rpc.parametermode.in);
            call.addparameter("b", org.apache.axis.encoding.xmltype.xsd_int,
                    javax.xml.rpc.parametermode.in);
           
            //方法的返回值类型
            call.setreturntype(org.apache.axis.encoding.xmltype.xsd_int);
           
            call.setusesoapaction(true);
            call.setsoapactionuri("//www.jb51.net/add");
           
            //调用该方法
            integer res = (integer)call.invoke(
                    new object[]...{
                        i, j
                    }
            );
           
            system.out.println( "result: " + res.tostring());
           
        } catch (exception e) ...{
            system.err.println(e);
        }
}

运行,结果返回:result:3

希望本文所述对大家的java程序设计有所帮助。