使用xFire框架实现webservice

本文详细介绍了如何使用xfire框架在服务端进行部署,并通过六个关键步骤实现客户端的调用。重点突出服务模型创建、XFire对象创建、代理工厂创建、服务URL设置、接口对象实例化以及服务调用过程,最终实现业务信息的传输和页面跳转。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先要引入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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值