xfire实现webservice
第一步:导入所需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相关推荐
- Java程序员从笨鸟到菜鸟之(一百零九)一步一步学习webservice(三)开发第一个基于XFire的webservice
在日常开发中,常用的webservice引擎主要有Axis,axis2,Xfire以及cxf(Xfire的升级版).现在只有axis2和cxf官方有更新.今天我们先以一个比较老的引擎为例.来讲诉一下w ...
- 用xfire开发webservice实例
http://sailinglxg.iteye.com/blog/173679 用xfire开发webservice总结 本实例是以简单的加减法(a+b和a-b)运算实现用xfire开发webserv ...
- java xfire webservice 异步_[Java教程]Java中使用webservice,简化开发(xfire的webservice)...
[Java教程]Java中使用webservice,简化开发(xfire的webservice) 0 2016-01-07 15:00:11 首先,使用到的jar先导入项目中, xbean-sprin ...
- XFire整合webservice
在网上找了很多关于XFire整合webservice相关的文章,发现都不齐全,让人学起来很费解,下面我给大家详细的讲解一下步骤,让初学者很容易掌握使用: 一.服务端编写 1.在Myeclipse中新建 ...
- java xfire_Java -- 在Eclipse上使用XFire开发WebService
终于,使用Java完成了一个WebService的例子,其中的一个非常小的问题,折腾了我将近一天的时间.下面给出步骤,说明在Java平台上如何开发WebService. 采用的工具:Eclipse3. ...
- 用XFire发布WebService
WebService的概念就不多说了,直接进入主题:如何用XFire发布WebService.比较流行的发布WebService的框架有XFire.CXF.AXIS等等.到目前为止接触过的有XFire ...
- 图文并茂——使用xfire编写webservice,并通过C#调用
.首先建立一个web service工程: 点击finish之后,myeclipse自动帮你生成services.xml以及web应用目录结构,其中的services.xml是你导出服务的配置文件,注 ...
- JAVA中使用XFire调用WebService接口
http://blog.csdn.net/wangjian223344/article/details/11899187 首先以helloworld为例.网上看了好多xifre的例子几乎没好用的烦燥 ...
- MyEclipse下XFire开发Webservice实例
最近在研究JAVA开发Webservice,发现网络上比较流行的几种选择AXIS.XFire.CFX(XFire的下一代),前几天转了几篇关于这三种选择的比较的文章,对它们已经有了些概念.决定自己实践 ...
- Java使用XFire调用WebService接口
看了一些Java调用WebService接口的例子,很多都是Ctrl+C,Ctrl+V的,其中有很多拿来使用后发现有错误,令人郁闷,特此写了一篇经过测试的,只是一个小例子. 服务端(为客户端提供Web ...
最新文章
- C++11容器中新增加的emplace相关函数的使用
- 根据数组中对象的属性值排序倒叙
- dstat用法;利用awk求dstat所有列每列的和;linux系统监控
- 活动 | 人工智能产学研生态建设研讨会报名开启
- DDoS deflate的安装使用
- 又一个 Java 面试神器!
- 第1部分:Ajax 入门简介
- 《Python3网络爬虫开发实战(第二版)》上市了!!!!
- docker 容器重命名
- 【数据库中间件】MyCat分表分库规则实现
- 机器学习之tensorflow出现的一些问题
- 数据结构 | B树、B+树、B*树
- leetcode217. 存在重复元素(vip题)超简单
- 前端笔试面试题之二(2015阿里前端笔试)
- 【算法】剑指 Offer 61. 扑克牌中的顺子 【重刷】
- c++ stack 遍历_五分钟C语言数据结构 之 二叉树后序遍历(非递归很重要)
- maven 如何引入不同版本_React中不同webpack版本如何配置less
- LINUX设置终端窗口显示内容的滚动缓冲行数
- 为什么图片保存类型360 se html document,360安全浏览器为什么图片不显示保存
- 华为查看mpls的命令_华为BGP基本命令
热门文章
- 既约分数(辗转相除法)蓝桥杯
- Asterisk修改res_pjsip以支持IMS VoLTE tel URI Scheme
- zabbix监控系统下——zabbix实现数据库监控、对JMX的支持、server和agent的关系、zabbix监控报警平台
- 节日H5游戏案例赏析
- Newcoder wyh数格子
- bootanimation文件名_如何自己制作安卓手机开机动画打造你的个性
- 陈迋西终于顶不住压力于北京时间3.28下午4:36跳楼身亡!详闻请看
- OBIEE使用”集合操作”完成复杂格式报表
- 软件测试 -- 进阶 6 软件缺陷
- SpringBoot 集成Guacamole客户端