服务器端
新建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类 ,结果如下,客户端成功
相关推荐
标题中的“xfire-HelloWorld.rar_webservice_webservice FPGA_xfire hellowor”提到了几个关键元素:xfire、webservice、FPGA以及一个简单的示例应用“HelloWorld”。这表明我们将探讨的是如何使用xfire这个框架来...
"Java 使用 XFire 调用 webService 接口" 在本文中,我们将学习如何使用 XFire 框架在 Java 中调用 webService 接口。XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单...
这个压缩包"webservice_XFire开发相关jar包"包含了XFire开发所需的库文件,解压后可以用于Java项目中实现Web服务的开发。 XFire的核心功能包括: 1. **XML绑定**:XFire使用XMLBeans或JAXB作为默认的XML绑定机制,...
Xfire是另一个流行的WebService框架,它的设计理念是使开发过程更加简单直接,尤其在Java环境中表现突出。 - **特点**:Xfire具有灵活的配置和简单的API设计,支持JAX-RPC和JAX-WS标准,同时也兼容SOAP 1.1和1.2...
Xfire客户端代码是实现与Xfire服务器通信的代码库,它可能包含了多种语言的实现,如Java、C#或Python等。这些代码通常会包含以下关键组件: 1. **服务代理类**:这是客户端与Web服务交互的核心部分,它封装了服务的...
这篇博客“Java使用XFire调用WebService接口”显然是讨论如何利用XFire这个开源框架来与Web服务交互。 XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和...
6. **Java Servlet和JavaServer Pages(JSP)**:如果Xfire提供了基于Java的Web接口,那么.jar文件可能包含了Servlet和JSP的相关实现,它们是Java Web开发中的核心部分。 7. **依赖管理**:.jar包可能还包含了其他...
本篇将详细介绍xfire_webservice_example的相关知识,xfire是一个流行的开源Java库,用于构建Web服务客户端和服务端。它提供了简单、灵活且高效的工具,使得开发人员能够轻松地创建和消费Web服务。xfire在早期的Web...
### Java使用XFire调用WebService接口 #### 一、引言 随着互联网技术的发展,不同系统之间的通信变得越来越重要。WebService作为一种重要的分布式计算技术,在跨平台、跨语言的服务交互方面发挥着重要作用。本文将...
【Spring + Axis2 + XFire 整合的Web Service】是一种在Java环境下构建Web服务的解决方案,它结合了Spring框架的灵活性和Axis2、XFire的Web服务处理能力。Web服务是一个基于开放标准的分布式计算模型,允许不同系统...
标题“Xfire调用WebService无法传递参数问题”暗示了开发者在尝试使用Xfire框架时遇到了参数无法正常传递到Web服务的情况。这可能涉及到多个方面,如编码问题、序列化错误、类型不匹配或者配置不正确等。以下是一些...
用java通过xfire框架实现ws,实现正向生成wsdl文件,并由wsdl逆向生成java ws客户端代码 测试输入:http://localhost:8080/webservice-xfire/services/CalculatorService?wsdl
XFire是早期流行的Java WebService框架,它提供了快速、简单的方式来创建和使用Web服务。XFire基于Apache CXF项目,后者是目前更为主流的Web服务实现。 在“java webservice XFire技术文档”中,你将找到关于如何...
Java WebService资料主要涵盖的是如何使用Java技术来创建和消费Web服务。Web服务是一种通过互联网交换数据的方式,它使得不同的应用程序之间能够进行交互,而Java WebService是这种交互的一个重要实现方式。以下是...
Java基于Xfire的Web服务(Webservice)是一种利用标准协议如SOAP(Simple Object Access Protocol)在不同系统间交换数据的技术。Xfire是一个轻量级、高性能的Java Web服务框架,它简化了创建和消费Web服务的过程。...
Java WebService基于XFire的实例教程 Web服务是一种在分布式环境中提供互操作性的技术,它允许不同系统之间通过网络交换数据。在Java中,实现Web服务的一种流行框架就是XFire,一个快速、轻量级的SOAP(Simple ...
XFire是一个开源Java库,它提供了一种简单的方式来实现和部署Web服务,遵循WS-I(Web Services Interoperability Organization)的基本轮廓,确保跨平台的互操作性。 【标签】"XFire_WebService开发例子.zip" 指明...
标题 "java+xfire(web service) + php 客户端 并实现文件加密" 描述了一个集成项目,其中涉及到Java、XFire(一个基于Java的Web服务实现框架)和PHP的交互,以及文件加密功能。这个项目的目标是构建一个安全的分布式...
### Java调用Webservice接口详解 #### 一、前言 随着互联网技术的发展与进步,Webservice作为一种重要的网络服务标准,被广泛应用于不同系统之间的数据交互。Webservice结合XML技术,能够实现跨平台、跨语言的数据...