使用xFire框架实现webservice

首先要引入xfire框架所需的jar包,xfire-all.jar和xalan.jar这俩个包是必须的。然后在src下建立文件夹META-INF以及子目录xfire。在此文件下建立services.xml文件。添加内容例如:

<!-- START SNIPPET: services -->
<beans xmlns="http://xfire.codehaus.org/config/1.0">
  <service>
    <name>BookService</name>
    <namespace>http://guoxinlandian.nkd.jdt/BookService</namespace>
    <serviceClass>cn.xb.biz.IProcessCreditcard</serviceClass>
    <implementationClass>cn.xb.biz.ProcessCreditCard</implementationClass>
  </service>
</beans>
<!-- END SNIPPET: services -->

以上是在服务端的部署,

然后是部署客户端,客户端同样需要加那俩个必须的包,然后是在客户端实现的主要6步,如:

//1服务模型创建
  Service serviceModel = new ObjectServiceFactory().create(IProcessCreditcard.class);
  System.out.println("返回了服务模型");
  //2XFire对象的创建
  XFire xfire = XFireFactory.newInstance().getXFire();
  //3代理工厂的创建
  XFireProxyFactory factory = new XFireProxyFactory(xfire);
  //4服务url
  String serviceUrl = "http://localhost:8080/WSS/services/BookService";
  //5接口对象
  IProcessCreditcard client = null;
  try {
   client = (IProcessCreditcard) factory.create(serviceModel, serviceUrl);
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  //6服务

服务即为接受业务层的信息向服务端发送,和页面的跳转。

感受:学习了webservices

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值