myeclispse8.5开发webservice

XFire Java SOAP框架概述  


    MyEclipse Web Services是建立在XFire Java SOAP框架和工具基础上的, XFire是一款开源的Java SOAP框架。它拥有一个轻量级的信息处理模块,通过STAX来与SOAP信息相结合。提供了一个工作在Web Services下的简单API,支持POJO和schema开发. XFire支持 Web Services standards,Spring 整合, 支持JBI , 支持 JAXB ,XMLBeans,Java 5 和JAX-WS.并支持HTTP, JMS, XMPP, In-memory传输协议.

 

一 建立Web Service Project

  1. 输入项目名称 wsexample 选择XFire framework

  2. 配置XFire servlet,这里我们就是用默认的配置

  3. 为了方便测试,我们将XFire 1.2 HTTP Client Libraries 也导入进来。项目建立完成。

二 创建Web Service类

  1. 在src下建立Web Service,New->Other->MyEclipse->Web Services->Web Service

  2. 输入 Web Service Name,选择放置的package,会自动生成Service接口与实现类

三 在Web Service Explorer中测试

  1. 将项目发布到Tomcat 点击SOAP Web Service Explorer

  2. 选择 WSDL Page -> WSDL Main -> 输入 WSDL URL "http://127.0.0.1:8080/wsexample/service/HelloWorldService?WSDL" -> GO

  3. 选择example方法

  4. 在in() 输入 "This is a wsexample!" -> GO



    测试完成!

四 Web Service Client test

  1. 编写HelloWorldServiceClient

    package cn.wsexample.client;

    import java.net.MalformedURLException;

    import org.codehaus.xfire.XFireFactory;
    import org.codehaus.xfire.client.XFireProxyFactory;
    import org.codehaus.xfire.service.Service;
    import org.codehaus.xfire.service.binding.ObjectServiceFactory;

    import cn.wsexample.webservice.IHelloWorldService;


    public class HelloWorldServiceClient {

        public static void main(String[] args) {
            Service srvcModel = new ObjectServiceFactory().create(IHelloWorldService.class);
            XFireProxyFactory factory =
               new XFireProxyFactory(XFireFactory.newInstance().getXFire());
            String helloWorldURL =
               "http://localhost:8080/wsexample/services/HelloWorldService";
            try {
               IHelloWorldService srvc = (IHelloWorldService)factory.create(srvcModel, helloWorldURL);
               String result = srvc.example("wsexample client test");
               System.out.print(result);
            } catch (MalformedURLException e) {
               e.printStackTrace();
            }
        }
    }
  2. 运行 显示结果:wsexample client test
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值