一、前期准备:
1、tomcat
版本:Tomcat 7.x
下载地址:http://tomcat.apache.org/download-70.cgi#7.0.23
2、Xfire
版本:xfire-distribution-1.2.6
下载地址:http://xfire.codehaus.org/Download
3、eclipse
二、在tomcat下面配置xfire
1、在tomcat的webapp文件夹下按如下目录新建文件或者文件夹:
xfire
|--WEB-INF
|--lib
|--web.xml
|--classes
|--META-INF
|--xfire
|--services.xml
2、将xfire-1.2.6/lib下面的内容拷贝到xfire/WEB-INF/lib目录中
3、将xfire-1.2.6/xfire-all-1.2.6.jar拷贝到webapps/xfire/WEB-INF/lib目录中
4、web.xml文件内容
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- START SNIPPET: webxml -->
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<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>
</web-app>
5、services.xml文件内容
<!-- START SNIPPET: services -->
<beans xmlns="http://xfire.codehaus.org/config/1.0">
</beans>
<!-- END SNIPPET: services -->
6、
启动tomcat应用服务器;打开浏览器;访问如下的网址:
http://localhost:8080/xfire/services/
(8080是tomcat端口号)
如能正确的显示成功页面,说明我们的xfire配置成功了
三、Helloword开发
1、eclipse中建立项目XfireTest
2、新建HelloService.java文件
package com.rwq.test;
public class HelloService {
public String sayHello(String name){
return name+",你好!";
}
}
3、service.xml
<!-- START SNIPPET: services -->
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>HelloService</name>
<namespace>http://com.rwq.testDemo/HelloService</namespace>
<serviceClass>com.rwq.test.HelloService</serviceClass>
</service>
</beans>
<!-- END SNIPPET: services -->
4、将编译后的HelloService.class文件和service.xml文件部署到tomcat中
注意HelloService.class在xfire/WEB-INF/classes/com/rwq/test/HelloService.class;
5、正确启动tomcat之后,在浏览器输入:http://localhost:/xfire/services/
6、出现如下的页面
四、如果是直接在eclipse中部署发布:
目录结构如下
文件内容如上,
启动tomcat,浏览器输入:http://localhost:端口号/项目名称/services/
五、eclipse自带的WebService浏览器测试
下一篇:xfire开发webservice
客户端
分享到:
相关推荐
webservice中用到的jar,xfire-java5-1.2.6.jar,xfire-java5-1.2.6.jar,xfire-java5-1.2.6.jar,xfire-java5-1.2.6.jar
webservice中用到的jar,xfire-jsr181-api-1.0-M1.jar,xfire-jsr181-api-1.0-M1.jar
标题 "xfire-jsr181-api-1.0-实例化webservic" 指的是使用XFire框架结合JSR 181规范来创建和实例化Web服务的过程。XFire是一款早期的Java Web服务实现,它提供了一种简单、高性能的方式来创建和消费SOAP服务。JSR ...
webservice中用到的jar,xfire-jaxws-1.2.6.jar,xfire-jaxws-1.2.6.jar,xfire-jaxws-1.2.6.jar
本篇文章将深入探讨如何使用XFire来开发Web Service接口,并提供一个初学者友好的教程。 一、XFire简介 XFire(后被集成到Apache CXF项目)是一款轻量级的Java Web服务框架,它提供了快速、简单的方式来创建符合WS-...
在本教程中,我们将深入探讨如何使用Spring和XFire编写Web服务的完整配置,并通过实际案例来学习这一过程。 首先,我们需要了解Spring和XFire的基础。Spring框架提供了一个名为Spring-WS的模块,专门用于构建Web...
进行WebService开发中所用到的xfire所有相关包如:xfire-jsr181-api-1.0-M1.jar、xfire-jaxws-1.2.6.jar、xfire-java5-1.2.6.jar、xfire-core-1.2.6.jar、xfire-annotations-1.2.6.jar、xfire-aegis-1.2.6.jar、...
webservice中用到的jar,xfire-aegis-1.2.6.jar
webservice中用到的jar,xfire-spring-1.2.6.jar,xfire-spring-1.2.6.jar,xfire-spring-1.2.6.jar,xfire-spring-1.2.6.jar
本文将深入探讨Xfire的核心功能、如何使用以及它在开发webservice中的关键作用。 Xfire,全称为“eXtreme Fire”,最初由James Strachan创建,是一款基于Java的开源Web服务框架。它的主要目标是简化Web服务的开发...
这个版本可能是Xfire Web Service的一个稳定版本,适合开发者进行产品开发或学习使用。 以下是Xfire Web Service的一些关键知识点: 1. **SOAP(Simple Object Access Protocol)**:Xfire Web Service可能基于...
XFire-WebService 开发基础教程主要围绕如何在MyEclipse环境中使用XFire框架开发Web服务进行讲解。XFire是一个基于Java的SOAP框架,它以轻量级的信息处理模块和STAX(Streaming API for XML)与SOAP消息交互。XFire...
【xfire开发Web Service接口开发】是一个针对初学者的教程,旨在帮助开发者了解如何使用Xfire框架构建Web Service接口。Xfire是早先流行的一款Java Web Service框架,它简化了SOAP(Simple Object Access Protocol)...
《XFire Java Web Service 客户端详解》 在当今的软件开发中,Web服务已经成为分布式系统间交互的重要手段。XFire,作为一个历史悠久的Java Web Service框架,为开发者提供了便捷的方式来创建、部署和消费Web服务。...
在本文中,我们将探讨XFire框架在开发Web服务中的实践应用,以及如何处理复杂对象的传递。XFire作为MyEclipse 5.5默认的Web服务框架,虽然可能现在不是主流选择,但它提供的IDE支持使得环境配置和开发相对简便。 ...
开发者可以通过学习这个例子了解如何使用xfire创建Web服务,并且看到如何将Web服务应用于FPGA的场景。同时,这个实例还包含了基本的JSP页面,展示了Web服务的前端展示方式。通过解压并运行这些文件,可以深入理解Web...
在Java开发中,有时我们需要与外部服务进行交互,如发送短信、...而XFire则提供了更高级的功能,简化了Web Service的调用过程。在处理短信接口这类服务时,理解并熟练掌握这两种工具,能有效提高开发效率和代码质量。
### MyEclipse+XFire开发Web Services #### 实验背景与目标 随着互联网技术的发展,Web Services作为一种重要的软件架构模式,在分布式系统中的应用越来越广泛。它允许不同平台、语言的应用程序通过标准协议(如...
在Web服务(WEBSERVICE)领域,XFire以其轻量级、高效和易用性而受到欢迎。它的主要优点包括: - **快速开发**:XFire通过Aegis绑定技术自动将Java对象转换为SOAP消息,大大简化了服务的创建过程。 - **广泛的协议...
XFire是一款早期流行的Java Web Services框架,用于开发和部署SOAP服务。它提供了全面的工具集,使得开发者可以方便地创建、测试和管理Web服务。在本文中,我们将深入探讨如何利用XFire用户库包来开发Web Services...