zoukankan      html  css  js  c++  java
  • Java通过Axis访问Web Service

    在使用Axis访问Web Service时,需要引入以下包(10个):
    axis-ant.jar、
    axis.jar、
    commons-discovery-0.2.jar、
    commons-logging-1.0.4.jar、
    jaxrpc.jar、
    log4j-1.2.8.jar、
    saaj.jar、
    wsdl4j-1.5.1.jar、
    activation-1.1.jar和mail-1.4.jar。

    下面是一段Java代码的例子:
     1 package demo;
     2 import javax.xml.namespace.QName;
     3 import org.apache.axis.client.Call;
     4 import org.apache.axis.client.Service;
     5 
     6 public class CallForService {
     7     public static String keyWordUrl="接口地址";
     8 
     9  
    10     public static void main(String[] args) throws Exception {
    11         getKeyWord("输入您要传递的参数");
    12     }
    13     
    14     //Web Service接口访问
    15     public static String getKeyWord(String s) throws Exception{
    16         //读取配置文件
    17         Service service = new Service();// 调用接口
    18         Call call = (Call) service.createCall();
    19         call.setTargetEndpointAddress(new java.net.URL(keyWordUrl));
    20         call.setOperationName(new QName("http://tempuri.org/","接口方法名"));// 调用接口
    21         String ret = (String) call.invoke(new Object[] {s});//传递参数
    22         System.out.println("返回的参数:"+ret);
    23         return  ret;
    24     }
    25 }
    ==========================================路漫漫其修远兮==========================================
    ======================                     知识改变生活                     ======================
    ======================                     技术改变命运                     ======================
    ======================                 我是一名普通的程序员                 ======================
    ======================       希望通过自己的努力来使自己人生更加绚烂多彩     ======================
    ==========================================吾将上下而求索==========================================
    
  • 相关阅读:
    zjnu1725 COCI (类似二维树状数组模拟)
    zjnu1730 PIRAMIDA(字符串,模拟)
    hdu5365Shortest Path (floyd)
    表达式的转换 (模拟题)
    zjnu1709 UZASTOPNI (bitset,树形dp)
    zjnu1707 TOPOVI (map+模拟)
    zjnu1716 NEKAMELEONI (线段树)
    zjnuSAVEZ (字符串hash)
    codeforces 55D. Beautiful numbers (数位dp)
    TP5将入口文件放在Public中,能得到那些安全保障?
  • 原文地址:https://www.cnblogs.com/wanying521/p/5179220.html
Copyright © 2011-2022 走看看