webservice java调用 自己简单的调用 自娱自乐

今天 学习一下 java webservice 调用 

 从网上找到了一个英语学习的  webservice
http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl

那么 我怎么来调用呢?
用 axis2

首先先下载,配置好环境变量 ,如下图所示:

webservice java调用 自己简单的调用 自娱自乐_第1张图片

然后 我需要将这个webservice url 转换成 java文件

axis 的bin目录下

webservice java调用 自己简单的调用 自娱自乐_第2张图片

ok 使用命令来生成 java类 :

如下图所示:

//服务端生成
wsdl2java -uri wsdl文件 -ss -sd -ssi -d adb -o 保存路劲

//客户端生成
wsdl2java -uri wsdl文件 -d adb -o 保存路劲
所以 我这里生成的文件如下:

webservice java调用 自己简单的调用 自娱自乐_第3张图片

那好 ,我们开始我们的第一个main方法调用

System.out.println(123);

                try {
                    EnglishChineseStub  stub = new EnglishChineseStub();
                    SuggestWord suggestWord = new SuggestWord();
                    suggestWord.setWordKey("hello");
                    SuggestWordResponse response = stub.suggestWord(suggestWord) ;
                    ArrayOfString arrayOfString =  response.getSuggestWordResult();
                    String[] arr = arrayOfString.getString();
                    for(String temp : arr) {
                        System.out.println(temp);
                    }
                } catch (Exception axisFault) {
                    axisFault.printStackTrace();
                }
            }

生成如下的结果:

webservice java调用 自己简单的调用 自娱自乐_第4张图片

just for fun ,just for test 

你可能感兴趣的:(java,webservice,wsdl2java)