第一步:导入所需jar包 下载地址:http://download.csdn.net/detail/qq_36291682/9714751

activation-1.1.jar

bcprov-jdk15-133.jar

commons-attributes-api-2.1.jar

commons-beanutils-1.7.0.jar

commons-codec-1.3.jar

commons-discovery-0.2.jar

commons-httpclient-3.0.jar

commons-logging-1.0.4.jar

jaxb-api-2.0.jar

jaxb-impl-2.0.1.jar

jaxb-xjc-2.0.1.jar

jaxen-1.1-beta-9.jar

jaxws-api-2.0.jar

jdom-1.0.jar

jetty-6.1.2rc0.jar

jetty-util-6.1.2rc0.jar

jmock-1.0.1.jar

jsr173_api-1.0.jar

junit-3.8.1.jar

mail-1.4.jar

opensaml-1.0.1.jar

saaj-api-1.3.jar

saaj-impl-1.3.jar

servlet-api-2.3.jar

servlet-api-2.5-6.1.2rc0.jar

spring-1.2.6.jar

stax-api-1.0.1.jar

stax-utils-20040917.jar

wsdl4j-1.6.1.jar

wss4j-1.5.1.jar

wstx-asl-3.2.0.jar

xbean-2.2.0.jar

xbean-spring-2.8.jar

xercesImpl-2.6.2.jar

xfire-all-1.2.6.jar

xfire-jsr181-api-1.0-M1.jar

xml-apis-1.0.b2.jar

XmlSchema-1.1.jar

xmlsec-1.3.0.jar

第二步:接口类

package xfire;

public interface IsayHello {

public abstract String sayHehe(String param);

}

第二步:接口实现

package xfire;

public class SayHelloImpl implements IsayHello {

@Override

public String sayHehe(String param) {

System.out.println("说:"+param);

return "说:"+param;

}

}

第三步:客户端调用

package xfire;

import java.net.MalformedURLException;

import org.codehaus.xfire.XFire;

import org.codehaus.xfire.XFireFactory;

import org.codehaus.xfire.client.XFireProxyFactory;

import org.codehaus.xfire.service.Service;

import org.codehaus.xfire.service.binding.ObjectServiceFactory;

public class client {

public static void main(String[] args) throws MalformedURLException {

XFire xfire = XFireFactory.newInstance().getXFire();

Service serviceModel = new ObjectServiceFactory().create(IsayHello.class);

IsayHello service = (IsayHello)new XFireProxyFactory(xfire).create(serviceModel, "http://localhost:9999/webService/services/Banking");

String string= service.sayHehe("哈哈");

System.out.println(string);

}

}

第四步:配置web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<servlet>

<servlet-name>XFireServlet</servlet-name>

<servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>

<load-on-startup>0</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>XFireServlet</servlet-name>

<url-pattern>/services/*</url-pattern>

</servlet-mapping>

</web-app>

第五步:在WEB-INF下边新建文件夹META-INF 在META-INF下新建文件夹xfire 在xfire下新建文件services.xml  内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://xfire.codehaus.org/config/1.0">

<service>

<name>Banking</name>

<namespace>mybank</namespace>

<serviceClass>

xfire.IsayHello

</serviceClass>

<implementationClass>

xfire.SayHelloImpl

</implementationClass>

</service>

</beans>

源码下载地址:http://download.csdn.net/detail/qq_36291682/9714981

xfire实现webservice相关推荐

  1. Java程序员从笨鸟到菜鸟之(一百零九)一步一步学习webservice(三)开发第一个基于XFire的webservice

    在日常开发中,常用的webservice引擎主要有Axis,axis2,Xfire以及cxf(Xfire的升级版).现在只有axis2和cxf官方有更新.今天我们先以一个比较老的引擎为例.来讲诉一下w ...

  2. 用xfire开发webservice实例

    http://sailinglxg.iteye.com/blog/173679 用xfire开发webservice总结 本实例是以简单的加减法(a+b和a-b)运算实现用xfire开发webserv ...

  3. java xfire webservice 异步_[Java教程]Java中使用webservice,简化开发(xfire的webservice)...

    [Java教程]Java中使用webservice,简化开发(xfire的webservice) 0 2016-01-07 15:00:11 首先,使用到的jar先导入项目中, xbean-sprin ...

  4. XFire整合webservice

    在网上找了很多关于XFire整合webservice相关的文章,发现都不齐全,让人学起来很费解,下面我给大家详细的讲解一下步骤,让初学者很容易掌握使用: 一.服务端编写 1.在Myeclipse中新建 ...

  5. java xfire_Java -- 在Eclipse上使用XFire开发WebService

    终于,使用Java完成了一个WebService的例子,其中的一个非常小的问题,折腾了我将近一天的时间.下面给出步骤,说明在Java平台上如何开发WebService. 采用的工具:Eclipse3. ...

  6. 用XFire发布WebService

    WebService的概念就不多说了,直接进入主题:如何用XFire发布WebService.比较流行的发布WebService的框架有XFire.CXF.AXIS等等.到目前为止接触过的有XFire ...

  7. 图文并茂——使用xfire编写webservice,并通过C#调用

    .首先建立一个web service工程: 点击finish之后,myeclipse自动帮你生成services.xml以及web应用目录结构,其中的services.xml是你导出服务的配置文件,注 ...

  8. JAVA中使用XFire调用WebService接口

    http://blog.csdn.net/wangjian223344/article/details/11899187 首先以helloworld为例.网上看了好多xifre的例子几乎没好用的烦燥 ...

  9. MyEclipse下XFire开发Webservice实例

    最近在研究JAVA开发Webservice,发现网络上比较流行的几种选择AXIS.XFire.CFX(XFire的下一代),前几天转了几篇关于这三种选择的比较的文章,对它们已经有了些概念.决定自己实践 ...

  10. Java使用XFire调用WebService接口

    看了一些Java调用WebService接口的例子,很多都是Ctrl+C,Ctrl+V的,其中有很多拿来使用后发现有错误,令人郁闷,特此写了一篇经过测试的,只是一个小例子. 服务端(为客户端提供Web ...

最新文章

  1. C++11容器中新增加的emplace相关函数的使用
  2. 根据数组中对象的属性值排序倒叙
  3. dstat用法;利用awk求dstat所有列每列的和;linux系统监控
  4. 活动 | 人工智能产学研生态建设研讨会报名开启
  5. DDoS deflate的安装使用
  6. 又一个 Java 面试神器!
  7. 第1部分:Ajax 入门简介
  8. 《Python3网络爬虫开发实战(第二版)》上市了!!!!
  9. docker 容器重命名
  10. 【数据库中间件】MyCat分表分库规则实现
  11. 机器学习之tensorflow出现的一些问题
  12. 数据结构 | B树、B+树、B*树
  13. leetcode217. 存在重复元素(vip题)超简单
  14. 前端笔试面试题之二(2015阿里前端笔试)
  15. 【算法】剑指 Offer 61. 扑克牌中的顺子 【重刷】
  16. c++ stack 遍历_五分钟C语言数据结构 之 二叉树后序遍历(非递归很重要)
  17. maven 如何引入不同版本_React中不同webpack版本如何配置less
  18. LINUX设置终端窗口显示内容的滚动缓冲行数
  19. 为什么图片保存类型360 se html document,360安全浏览器为什么图片不显示保存
  20. 华为查看mpls的命令_华为BGP基本命令

热门文章

  1. 既约分数(辗转相除法)蓝桥杯
  2. Asterisk修改res_pjsip以支持IMS VoLTE tel URI Scheme
  3. zabbix监控系统下——zabbix实现数据库监控、对JMX的支持、server和agent的关系、zabbix监控报警平台
  4. 节日H5游戏案例赏析
  5. Newcoder wyh数格子
  6. bootanimation文件名_如何自己制作安卓手机开机动画打造你的个性
  7. 陈迋西终于顶不住压力于北京时间3.28下午4:36跳楼身亡!详闻请看
  8. OBIEE使用”集合操作”完成复杂格式报表
  9. 软件测试 -- 进阶 6 软件缺陷
  10. SpringBoot 集成Guacamole客户端