您的位置:首页 > 其它

【WebService学习过程记录(四)】xfire开发webservice客户端

2016-08-23 11:07 405 查看
学习基础:http://blog.csdn.net/ynpp/article/details/2030552

本篇博客是基于上一篇:【WebService学习过程记录(三)】XFire开发Web Service---HelloWord

一、安装eclipse插件

1、打开eclipse点击help







输入信息:

Name:Xfire

Location: http://dist.codehaus.org/xfire/update/


弹出界面点击next



选择接受,点击finish
重启eclipse,安装完成

二、xfire开发webservice客户端

1、新建一个java project。命名为“TestWSDL”
2、File->New->Other ,选择“XFire”文件夹下的“Code generation from WSDL document”,打开代码生成向导



注意:
WSDL的地址栏填入tomcat发布的wsdl连接
Output directory栏中点浏览按钮,选择我们刚才新建的项目下的src目录这两项是必填的。

package一栏可以选已经存在的包名,如果不填这一项,代码生成器会在wsdl目标命名空间的基础上创建一个。

项目右键选择Properties

弹出对话框选择XFire



弹出对话框按如上选择,这些类库在调用本服务时是必须的。

写代码连接测试

[java] view
plain copy

 print?

import testdemo.rwq.com.helloservice.HelloServiceClient;  

import testdemo.rwq.com.helloservice.HelloServicePortType;  

  

public class HelloTest {  

       /**  

         * 这个方法调用web服务并返回服务执行的结果 

         * @param yourName 

         * @return 

         */  

        public static String invokeServiceNow(String yourName)  

        {  

            HelloServiceClient service=new HelloServiceClient();  

            HelloServicePortType port=service.getHelloServiceHttpPort();  

            return port.sayHello(yourName);  

        }  

       

        public static void main(String[] args) {  

            String MyName="zhangsan";  

            System.out.println(HelloTest.invokeServiceNow(MyName));              

        }  

}  

运行控制台打印出:

zhangsan,你好!

O(∩_∩)O哈哈~,连接成功!

至此最简单的web service 项目学习到一段落

后期计划做一个可以用到的项目实际运用一下,会继续记录学习过程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: