服务器端
新建XFire Webservice Project
新建service 接口 XfireService 以及其实现类 XfireServiceImpl.
package service.xfire;
public interface XfireService {
public String method1();
public String method2(String arg);
}
package service.xfire;
public class XfireServiceImpl implements XfireService {
public String method1() {
System.out.println("this is xfire method 1");
return null;
}
public String method2(String arg) {
System.out.println("this is xfire method 1 and the arg is "+arg);
return null;
}
}
配置 service.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>XfireService</name>
<namespace>http://com.service.xfire/XfireService</namespace>
<serviceClass>service.xfire.XfireService</serviceClass>
<implementationClass>service.xfire.XfireServiceImpl</implementationClass>
</service>
</beans>
服务器端开发完成,最终目录结构如下图
在tomcat下部署后,用 Web Services Explorer 查看WSDL。
如下图则服务器端成功
也可在浏览器查看
客户端
新建一个java project.并添加xfire客户端jar(会同时导入服务器端jar)
新建一个test类,并新建一个和服务器端一样的接口interface。
package client.xfire;
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;
public class XfireTest {
public static void main(String[] args) {
Service service = new ObjectServiceFactory().create(XfireService.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
String svcURL = "http://localhost:8080/xfireService/services/XfireService";
try {
XfireService srvc = (XfireService)factory.create(service, svcURL);
srvc.method1();
srvc.method2("hahaha :)");
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
}
客户端目录如下
运行test类 ,结果如下,客户端成功
相关推荐
java使用XFire调用webService接口
cxf_axis_xfire客户端调用的几种方法.docx
java webservice基于xfire实例,该文档时继续java的 Xfire的webservie实例.
用java通过xfire框架实现ws,实现正向生成wsdl文件,并由wsdl逆向生成java ws客户端代码 测试输入:http://localhost:8080/webservice-xfire/services/CalculatorService?wsdl
此程序demo详细描述的从发布接口到调用接口的全部过程,详细描述了Xfire调用webservice参数无法传递的问题。
java webservice XFire 写的列子,带有服务端和客户端。还有技术文档pdf格式,保证一看就让你懂。不懂得可以看文档,里面讲的很详细。我也是刚学。感觉文档很实用
Java使用XFire调用WebService接口.docx
JAVA 基于Xfire的webservice 代码,代码分成两份,一份为客户端,另一份为服务器端,代码写完后自己运行调试过,没有报错,测试成功。
此程序demo详细描述的从发布接口到调用接口的全部过程,详细描述了Xfire调用webservice参数无法传递的问题。
java xfire调用webservice 调用本地自己写的webService 调用网站webxml.com.cn的webservice
java xfire webService服务器端,开发简单有文档说明。
java用XFire调用webservice例子.docxjava用XFire调用webservice例子.docx
Java使用XFire调用WebService接口.docx
java xfire webservice
本例子使用XFire发布WebService+XFire调用WebService-示例
xfire简单实例发布webservice,引用到2个jar包的简单例子
网上有很多Web Service开发相关的资料,但java方面的不多,完整的项目示例更少。我整理了一下使用XFire1.2.6进行Web Service开发的思路,尝试完成了一个入门实例(完整的MyEclipse项目)。如果你正在学习Web Service...
xfire简单实现webservice服务端创建与客户端,实现方法用的代理调用的,不需要服务端的接口。
java用XFire开发调用webService例子知识.pdf
这是一个完整的在ECLIPSE下利用Xfire框架开发的一年webservice所用的数据库为sqlserver2005.下载后只要工程导入ECLIPSE中即可.