创建一个webservice程序
1) 创建一个web工程
2) 在web.xml文件中添加如下内容:
<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>
org.codehaus.xfire.transport.http.XfireConfigurableServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/service/*</url-pattern>
</servlet-mapping>
注:
在上面的web.xml文件中定义了一个xfireservlet,它负责提供webservice,并提供每个webservice的wsdl。如果你发布了webservice,例如叫helloservice可以通过
http://localhost:端口号/<context>/services/helloservice来访问这个webservice,并且可以通过网址http://localhost:端口号/<context>/services/helloservice?wsdl来得到这个webservice的wsdl信息。
3) 新建一个helloservice接口
Public interface HelloService{
Public String hello(String name);
}
4) 新建实现接口的类
5) 最后一步编写一个services.xml文件,这个文件定义了要发布的webservice。新建一个xml文件,保存为services.xml,保存在路径WEB-INF/src/META-INF/xfire文件夹下,eclipse会自动将它复制到WEB-INF/classes/META-INF/xfire下。Xfireservlet会读取并解析这个文件。Services.xml文件的内容如下:
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>HelloService</name>
<namespace>http://com.tyut.test/HelloService</namespace>
<serviceClass>com.tyut.test.HelloService</serviceClass>
<implementationClass>
com.nstc.test.impl.HelloServiceImpl
</implementationClass>
</service>
</beans>
注:如果你采用的spring2.0+,注意不要把
xmlns=http://xfire.codehaus.org/config/1.0设置在root中,而是设置在service节点上。
分享到:
相关推荐
XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单的例子,展示如何使用 XFire 调用 webService 接口。 服务端(为客户端提供 webservice 接口) 在服务端,我们需要...
【XFire开发Web Service服务和客户端全攻略】 XFire是一个高度活跃且受欢迎的Web Service框架,与Axis2并列为新一代的Web Service实现。它提供了一套简洁的API,支持Web Service的各种标准协议,如JSR181、WSDL2.0...
【标题】"用XFire开发WebService+Spring注解"涉及的主要知识点是利用XFire框架创建Web服务,并结合Spring框架的注解进行服务的管理和集成。XFire是一个强大的Java Web Service实现,它允许开发者轻松地创建和消费...
【标题】:“xfire发布webservice服务” 在Java开发中,XFire是一个早期流行的Web服务框架,用于创建和消费Web服务。XFire是Apache CXF的前身,它提供了简单、高性能的方式来实现基于SOAP的Web服务。这篇博客文章...
虽然XFire提供了快速开发Web服务的能力,但随着技术的发展,它逐渐被更全面的Apache CXF所取代。CXF不仅支持SOAP,还支持RESTful服务,提供了更多的协议和标准支持。 总结,XFire作为一款早期的Web服务框架,对Java...
**标题:“用XFire开发Webservice简单实例”** 在IT行业中,Web服务是不同系统间进行数据交换和功能调用的重要方式。XFire是Apache软件基金会的一个开源项目,它提供了一个轻量级、高效的框架来创建和消费Web服务。...
这篇博客“Java使用XFire调用WebService接口”显然是讨论如何利用XFire这个开源框架来与Web服务交互。 XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和...
标题中的“xfire开发webservice所需jar包”指的是在使用XFire框架开发Web服务时所需要的一组Java类库。XFire是Apache CXF项目的一部分,它是一个轻量级的、高性能的Web服务框架,用于创建和消费SOAP服务。这篇博客...
标题“Xfire调用WebService无法传递参数问题”暗示了开发者在尝试使用Xfire框架时遇到了参数无法正常传递到Web服务的情况。这可能涉及到多个方面,如编码问题、序列化错误、类型不匹配或者配置不正确等。以下是一些...
在开始之前,确保你的开发环境中已经包含了XFire的库。你可以通过Maven或Gradle将其添加到项目的依赖中。然后,你需要在Spring配置文件中声明XFire的相关bean,例如`XFireConfigurer`和`XFireServiceExporter`,...
压缩包中的"xfire开发webservice及jar包"很可能包含了所有必要的库文件,如xfire-core、xfire-aegis等。 2. **创建Web Service**: 使用Xfire,你可以通过编写简单的Java类来定义服务接口和实现。Xfire会自动处理...
XFire提供了一种轻量级、快速且易于使用的API,使得开发人员可以快速地将Java方法暴露为Web服务,或者调用远程Web服务。 **服务端构建:** 1. **环境准备**:确保已安装Java Development Kit(JDK)和Maven。XFire...
2. web服务开发:xfire可以用于开发WebService,提供一个简单、灵活和高效的方式来开发和部署WebService。 3.-API开发:xfire可以用于API开发,提供一个简单、灵活和高效的方式来开发和部署API。 xfire的优点包括:...
xfire开发webservice文档.pdf
### 在Eclipse上使用XFire开发WebService:详细指南 #### WebService概述与核心价值 WebService是一种先进的软件模型,其核心优势在于能够通过互联网,特别是万维网(World Wide Web),提供可远程调用的服务,...
本篇将深入探讨如何使用Xfire开发Web服务的客户端,并提供所需的关键jar包。 一、Xfire简介 Xfire是一个基于Apache CXF前身的轻量级框架,它提供了快速、简单地创建和部署Web服务的能力。Xfire支持SOAP、RESTful和...
7. **常见问题与解决方法**:列出在使用XFire开发Web服务时可能会遇到的问题和相应的解决方案,帮助开发者解决问题。 8. **最佳实践**:给出在实际项目中使用XFire时的一些最佳实践和注意事项,提升开发效率和代码...
本教程将深入探讨如何使用XFire开发Web服务,并在Android应用中通过KSOAP2进行调用。 首先,我们需要了解XFire的基础知识。XFire(现已被Apache CXF项目合并)是一个轻量级的Web服务框架,它支持SOAP、RESTful和XML...
**标题:“用XFire开发Web服务实例(原稿)”** **描述分析:** 这个资源是一个关于使用XFire框架创建Web服务的实际示例项目。XFire是早期流行的一个用于构建SOAP Web服务的Java库,它提供了轻量级且高效的解决方案。...
..在Eclipse上使用XFire开发WebService.pdf