1. 开发工具
MyEclipse 8
2. 开发步骤
1) 新建WEB PROJECT
2) MyEclipse 增加 XFire 1.2 包
3) 配置XFire
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="2.5"
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>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
</web-app>
4) 创建服务类
MathService.java
/**
*
*/
package cn.bisoft.java.webservice;
/**
* @author cs
*/
public class MathService
{
public int add(int a, int b)
{
return a + b;
}
}
5) 配置services.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>MathService</name>
<namespace>http://w26.iteye.com/MathService</namespace>
<serviceClass>cn.bisoft.java.webservice.MathService</serviceClass>
</service>
</beans>
6 部署到TOMCAT6
7 测试
/**
*
*/
package cn.bisoft.java.webservice.client;
import java.net.URL;
import org.codehaus.xfire.client.Client;
import org.codehaus.xfire.test.AbstractXFireTest;
import org.jdom.Document;
/**
* @author cs
*/
public class MathServiceTest extends AbstractXFireTest
{
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception
{
String url = "http://localhost:8080/xfire/services/MathService?wsdl" ;
Object[] params =new Object[]{1, 2} ;
Client client = new Client(new URL(url));
Object[] result = client.invoke("add", params);
System.out.println(result[0]);
}
public void testBeanService() throws Exception
{
Document response = invokeService("Test", "SOAPMessage.xml");
addNamespace("test", "urn:Test");
assertInvalid("//s:Fault", response);
assertValid("//test:Response", response);
assertValid("//test:Response[text()='howdy']", response);
}
}
8. 完成
9. 详细用法参考
http://xfire.codehaus.org/User's+Guide
分享到:
相关推荐
【标题】"用XFire开发WebService+Spring注解"涉及的主要知识点是利用XFire框架创建Web服务,并结合Spring框架的注解进行服务的管理和集成。XFire是一个强大的Java Web Service实现,它允许开发者轻松地创建和消费...
**标题:“用XFire开发Webservice简单实例”** 在IT行业中,Web服务是不同系统间进行数据交换和功能调用的重要方式。XFire是Apache软件基金会的一个开源项目,它提供了一个轻量级、高效的框架来创建和消费Web服务。...
标题中的“xfire开发webservice所需jar包”指的是在使用XFire框架开发Web服务时所需要的一组Java类库。XFire是Apache CXF项目的一部分,它是一个轻量级的、高性能的Web服务框架,用于创建和消费SOAP服务。这篇博客...
压缩包中的"xfire开发webservice及jar包"很可能包含了所有必要的库文件,如xfire-core、xfire-aegis等。 2. **创建Web Service**: 使用Xfire,你可以通过编写简单的Java类来定义服务接口和实现。Xfire会自动处理...
xfire开发webservice文档.pdf
【XFire开发WebService入门教程】 在本文中,我们将详细介绍如何在MyEclipse 6.5环境下使用XFire框架创建和消费Web服务。XFire是一个快速、轻量级且功能丰富的Java Web服务实现库,它使得在Java应用中构建和使用Web...
标题中的"MyEclipse下用XFire开发WebService(入门级)源码"指的是一项使用MyEclipse集成开发环境,结合XFire框架来创建和部署Web服务的教程,适合初学者。XFire是一款早期的Java Web服务实现库,它简化了SOAP(简单...
在MyEclipse中使用XFire开发WebService是一种常见的Java Web服务实现方式。XFire是一个轻量级、高性能的Java Web服务框架,它简化了创建和消费Web服务的过程。下面将详细介绍如何在MyEclipse环境中利用XFire进行Web...
【在Eclipse上使用XFire开发WebService】 在IT行业中,Web Service是一种常见的软件接口技术,允许不同系统之间通过网络进行通信和数据交换。Eclipse是一款强大的集成开发环境(IDE),而XFire则是一个免费的开源...
【标题】"用xfire开发webservice实例(原稿)"所涉及的知识点主要集中在使用XFire框架创建和实现Web服务的实践中。XFire是Apache CXF的前身,它是一个轻量级的Java Web服务框架,允许开发者快速地构建和部署SOAP服务。...
"Java 使用 XFire 调用 webService 接口" ...我们了解了服务端和客户端的开发步骤,并了解了使用 XFire 调用 webService 接口的优点。通过本文,我们可以更好地理解和应用 XFire 框架,提高 Web 服务的开发和集成效率。
【Xfire开发WebService】是一个关于使用Xfire框架与Ant构建Web服务客户端的综合技术主题。在Web服务领域,Xfire(现已被CXF项目合并)是一个轻量级、高效的Java库,专门用于创建和消费SOAP服务。而Ant是Apache的一个...
axis.jar是xfire开发webservice客户端的axis模式的资源包
虽然XFire提供了快速开发Web服务的能力,但随着技术的发展,它逐渐被更全面的Apache CXF所取代。CXF不仅支持SOAP,还支持RESTful服务,提供了更多的协议和标准支持。 总结,XFire作为一款早期的Web服务框架,对Java...
在MyEclipse中使用XFire开发WebService详细文档
在开始之前,确保你的开发环境中已经包含了XFire的库。你可以通过Maven或Gradle将其添加到项目的依赖中。然后,你需要在Spring配置文件中声明XFire的相关bean,例如`XFireConfigurer`和`XFireServiceExporter`,...
本篇将深入探讨如何使用Xfire开发Web服务的客户端,并提供所需的关键jar包。 一、Xfire简介 Xfire是一个基于Apache CXF前身的轻量级框架,它提供了快速、简单地创建和部署Web服务的能力。Xfire支持SOAP、RESTful和...
本教程将深入探讨如何使用XFire开发Web服务,并在Android应用中通过KSOAP2进行调用。 首先,我们需要了解XFire的基础知识。XFire(现已被Apache CXF项目合并)是一个轻量级的Web服务框架,它支持SOAP、RESTful和XML...