1. 到http://xfire.codehaus.org
下载最新的xfire的发布版本, 解压.
2. 在你的tomcat的webapps建立一个web应用程序,例如xfire,目录结构如下:
├─X
│ ├─src
│ │ ├─com
│ │ │ └─hello
│ │ │ └─impl
│ │ └─META-INF
│ │ └─xfire
│ │ └─services.xml
│ └─WebContent
│ ├─META-INF
│ └─WEB-INF
│ ├─classes
│ └─lib
4. 将xfire-distribution-1.1-beta-1\examples\book\src\webapp\WEB-INF下的web.xml文件复制到tomcat/webapps/xfire/WEB-INF文件夹下。
<servlet>
<servlet-name>XFireServlet</servlet-name>
<display-name>XFire Servlet</display-name>
<servlet-class>
org.codehaus.xfire.transport.http.XFireConfigurableServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/servlet/XFireServlet/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
services.xml
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>HelloService</name>
<namespace>http://127.0.0.1:8080/X/HelloService</namespace>
<serviceClass>com.hello.Hello</serviceClass>
<implementationClass>com.hello.impl.HelloImpl</implementationClass>
</service>
</beans>
5. 启动tomcat,然后打开浏览器,输入http://localhost:8080/xfire/services/
。
注意:
它所提供的例子需要Maven2编译执行,如果你还没有安装Maven,可以到apache网站下载安装。在你阅读的这篇教程的例子中,我将采用ant进行编译,毕竟Ant才是大家所常用的项目管理编译工具。
JAVA客户端代码
Client clent = new Client(new URL(
"http://127.0.0.1:8080/X/services/HelloService?wsdl"));
Object[] res = clent.invoke("getHello", new Object[] {});
分享到:
相关推荐
"Java 使用 XFire 调用 webService 接口" 在本文中,我们将学习如何使用 XFire 框架在 Java 中调用 webService 接口。XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单...
【标题】: 使用XFire发布WebService 在Web服务的世界中,XFire是一个强大的开源框架,它使得开发和部署Web服务变得简单。XFire是Apache CXF的前身,它提供了全面的WS-*支持,包括SOAP、WSDL、UDDI、MTOM等标准,...
6. **测试与调用**:发布服务后,可以使用Xfire的测试工具,或者其他的SOAP客户端工具(如SoapUI)来测试你的Web服务。通过发送SOAP请求,你可以验证服务是否按预期工作。 【示例中的员工管理服务】 在这个...
本文将深入探讨如何使用Eclipse集成开发环境(IDE)结合XFire库来开发Web服务服务器端。XFire是Apache CXF的一部分,是一个轻量级、高性能的Java Web服务框架,支持SOAP、WS-*规范以及RESTful风格的服务。 首先,...
在 MyEclipse 上使用 XFire 编写 Web Service.rar在 MyEclipse 上使用 XFire 编写 Web Service.rar在 MyEclipse 上使用 XFire 编写 Web Service
### Java使用XFire调用WebService接口 #### 一、引言 随着互联网技术的发展,不同系统之间的通信变得越来越重要。WebService作为一种重要的分布式计算技术,在跨平台、跨语言的服务交互方面发挥着重要作用。本文将...
这篇博客“Java使用XFire调用WebService接口”显然是讨论如何利用XFire这个开源框架来与Web服务交互。 XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和...
本篇将重点介绍如何使用XFire库来实现基于SOAP的Web服务,并提供相关的源码示例。 XFire是Java平台上的一个开源框架,它简化了SOAP Web服务的开发和部署过程。XFire通过XML绑定(XML Binding,如JAXB)和依赖注入...
### 使用XFire开发一个简单的Web服务 在Java领域中,Web服务是一种常用的技术手段,用于实现不同系统间的通信。XFire作为一个轻量级且功能强大的Web服务框架,它简化了开发过程,使得开发者能够更容易地创建和部署...
### Eclipse上使用XFire开发WebService知识点详解 #### 一、概述 本文主要介绍如何在Eclipse平台上使用XFire框架来开发WebService。通过本教程的学习,读者可以了解到搭建环境的具体步骤,以及实现一个简单的...
Java 使用 XFire 创建和调用 WebServices 是一个常见的任务,特别是在构建分布式系统和服务导向架构(SOA)中。XFire 是一个 Java 框架,它简化了 WebService 的开发和消费过程。在这个主题中,我们将深入探讨如何...
在本主题中,我们将探讨如何使用XFire框架来发布Web服务以及客户端如何调用这些服务。 XFire是一个高性能、轻量级的Java Web服务框架,它提供了简单而强大的API来创建和消费Web服务。在早期的Java Web服务开发中,...
本文将深入探讨如何使用XFire来创建和消费Web服务,以及它的工作原理。 **1. XFire简介** XFire是Apache CXF项目的前身,其主要目标是提供一种简单、高性能的方式来实现基于SOAP的Web服务。它支持多种Web服务标准,...
本篇文章将深入探讨如何使用XFire创建Web服务,并且特别关注如何在Web服务中使用消息头。 首先,创建一个Web服务通常涉及到以下步骤: 1. **定义服务接口**:使用Java语言定义一个接口,该接口将暴露为Web服务。...
在这个主题中,我们将深入探讨如何使用Xfire创建Web服务以及客户端的实现,同时结合MyEclipse 6.5集成开发环境(IDE)和Tomcat 6.0应用服务器。 1. **Xfire简介** Xfire是Apache CXF项目的一部分,它提供了一个...
在Java开发中,Web服务(Web Service)是一种标准的接口,允许不同系统之间进行通信,而Xfire是一款曾经广泛使用的开源框架,它简化了在Java中创建和消费Web服务的过程。本篇将深入探讨如何使用Xfire开发Web服务的...
### 在Eclipse上使用XFire开发WebService:详细指南 #### WebService概述与核心价值 WebService是一种先进的软件模型,其核心优势在于能够通过互联网,特别是万维网(World Wide Web),提供可远程调用的服务,...
标题“使用xfire+spring构建webservice”指出的是一个关于如何利用XFire和Spring框架创建Web服务的教程。XFire是早先的一个用于构建Web服务的开源Java库,它简化了SOAP(简单对象访问协议)服务的开发。而Spring框架...
本文将详细介绍如何使用HttpClient和XFire这两种不同的库来调用Web Service,特别是针对短信接口的调用。 首先,让我们了解Web Service的基本概念。Web Service是一种基于互联网的、平台无关的交互方式,它允许不同...
XFire使用JAXB(Java Architecture for XML Binding)进行对象序列化和反序列化。因此,自定义对象的创建必须通过对象工厂类完成: 1. 定义`Order`类,并在服务器端方法中使用,如`public boolean addOrder(Order ...