`
yimeng528
  • 浏览: 188738 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

xfire webservices图文介绍详细步骤

阅读更多

工作环境: Eclipse3.3+tomcat6+xFire1.2.6

XFire 官方网站 http://xfire.codehaus.org
可以从该网站下载xfire-distribution-1.2.6.zip文件,里面包含了xFire的文档、类包及相关文档说明。
附件下载提供本文的实例源码(不包含lib库):webservices_xfire_demo(not-lib)

本文主要记录了在Eclipse中如何一步一步的创建xFire webservices的详细步骤:
一、Eclipse中创建项目
New project->Dynamic Web Project

下一步:

接下来一步一步创建好就可以了。

二、在src目录下创建main文件夹,同时修改project的src配置

把.classpath中的: <classpathentry kind=”src” path=”src”/>改为:
<classpathentry kind=”src” path=”src/main”/>

三、在src/main 下创建package:com.michael.xfiredemo,同时创建类:WelcomeXfire.java

1 package com.michael.xfiredemo;
2  
3 /**
4  * @author Michael sun
5  */
6 public class WelcomeXfire {
7     /**
8      * @param name
9      * @return String
10      */
11     public String sayHello(String name) {
12         return name + ",你好!欢迎来到xFire世界。";
13     }
14  
15 }

 四、在src/main 创建文件夹 META-INF/xfire,在该文件夹下创建文件services.xml:

ps:这一步非常重要,这样发布时会把META-INF/xfire/services.xml编译到WEB-INF\classes\META-INF\xfire\services.xml

1 <?xml version="1.0" encoding="UTF-8"?>
3     <service>
4         <name>welcomeServices</name>
5         <namespace>
6  
8  
9         </namespace>
10         <serviceClass>com.michael.xfiredemo.WelcomeXfire</serviceClass>
11     </service>
12 </beans>

下面给出本人项目结构图如下:

五、加载需要的lib包

把xfire-distribution-1.2.6.zip解压后lib文件下的类包(去掉servlet-api-2.3.jar和servlet-api-2.5-6.1.2rc0.jar 因为tomcat已经有servlet包)copy到webapp\WEB-INF\lib,同时把xfire-all-1.2.6.jar 也copy到webapp\WEB-INF\lib下

六、修改web.xml文件如下:

1 <?xml version="1.0" encoding="UTF-8"?>
6     id="WebApp_ID" version="2.5">
7     <display-name>webservices_xfire_demo</display-name>
8     <welcome-file-list>
9         <welcome-file>index.html</welcome-file>
10         <welcome-file>index.htm</welcome-file>
11         <welcome-file>index.jsp</welcome-file>
12         <welcome-file>default.html</welcome-file>
13         <welcome-file>default.htm</welcome-file>
14         <welcome-file>default.jsp</welcome-file>
15     </welcome-file-list>
16  
17     <servlet>
18         <servlet-name>XFireServlet</servlet-name>
19  
20         <servlet-class>
21             org.codehaus.xfire.transport.http.XFireConfigurableServlet
22         </servlet-class>
23     </servlet>
24  
25     <servlet-mapping>
26         <servlet-name>XFireServlet</servlet-name>
27         <url-pattern>/servlet/XFireServlet/*</url-pattern>
28     </servlet-mapping>
29  
30     <servlet-mapping>
31         <servlet-name>XFireServlet</servlet-name>
32         <url-pattern>/services/*</url-pattern>
33     </servlet-mapping>
34  
35 </web-app>

七、项目右击 Run As->Run on Server,在浏览器里输入:http://localhost:8082/webservices_xfire_demo/services  看到如下:

即发布成功。

分享到:
评论

相关推荐

    xfire webservices图文介绍详细步骤(附源码)<转>

    【xfire webservices图文介绍详细步骤(附源码)】 在IT行业中,Web服务是一种用于应用程序之间通信的技术,它允许不同系统之间的数据交换。XFire是Apache CXF项目的前身,是一个开源的Java框架,用于创建和消费Web...

    MyEclipse+XFire开发Web Services

    ### MyEclipse+XFire开发Web Services #### 实验背景与目标 随着互联网技术的发展,Web Services作为一种重要的软件架构模式,在分布式系统中的应用越来越广泛。它允许不同平台、语言的应用程序通过标准协议(如...

    xfire webservices源码

    【xfire webservices源码】是一个用于理解和学习Web服务实现的开源项目,它基于XFire框架,该框架是Java世界中一个流行的SOAP和RESTful Web服务实现工具。XFire允许开发者快速、简单地构建和部署Web服务。在这个源码...

    XFire开发Web Services

    本篇文章将详细介绍如何使用XFire来开发Web Services,并提供具体的步骤以及所需的技术栈。 #### 二、技术栈介绍 为了实现这一目标,本文采用以下技术栈: - **开发工具**:Eclipse 3.2.1 + MyEclipse 5.1.0 - **...

    java xfire Webservices实例

    Java XFire Web服务实例 Java XFire 是一个开源框架,它允许开发人员快速、轻松地创建和消费Web服务。在Java世界中,Web服务通常用于实现不同系统间的互操作性,使得应用程序能够通过网络共享数据和服务。XFire是...

    XFire_demo.zip_XFire_demo_java webservices_webservices_xfire dem

    【标题】"XFire_demo.zip_XFire_demo_java webservices_webservices_xfire dem" 提供了一个基于XFire的Java Web服务实现示例,这是一份关于如何使用XFire框架创建和部署Web服务的教程。 【描述】"webservices实现...

    XFire WebServices Server and Client

    一个用来演示webservices工作的代码工程,分为两部分,WebServices的服务端代码,部署在web服务器后,客户端代码可以用Client实例(设置好url参数)来调用部署在远程web服务器上的方法,也可以通过网页查看提供的...

    XFire实现webServices源码

    在提供的“xFire实现webservices”项目中,你可以找到以下关键部分: 1. **服务接口类**:定义了Web服务的公共方法,通常以`interface`的形式存在。 2. **服务实现类**:实现了接口中的所有方法,是Web服务的实际...

    xfire_webservices

    【xfire_webservices】是关于Web服务使用的讨论,涵盖了Web服务的基本概念、涉及的关键技术以及主流的Web服务框架,特别是Apache的XFire框架。Web服务是一种通过Web调用的应用程序接口,允许不同系统间的数据交换和...

    eclipse 使用xfire开发webservices server

    标题中的“eclipse使用xfire开发webservices server”意味着我们将使用Eclipse IDE和XFire来创建和部署一个Web服务服务器。以下是一步步的操作步骤: 1. **安装Eclipse和XFire插件**:首先确保你的Eclipse已经安装...

    XFire-WebServices傻瓜配置.doc

    **XFire-WebServices傻瓜配置** XFire是一款开源的Java Web Services框架,它使得开发者能够轻松地创建和消费Web服务。XFire提供了简洁的API和XML绑定,使其成为开发人员构建基于SOAP的服务的理想选择。在本文档中...

    Myeclipse开发基于xfire的Web Services

    使用Myeclipse开发基于xfire的Web Services 入门,如何开发Web Services

    XFIRE_WEBSERVICES实例

    XFIRE_WEBSERVICES实例是一个关于使用开源框架XFire实现Web服务的教程。XFire是Java平台上一个快速、轻量级的SOAP和RESTful Web服务框架。它允许开发者轻松地创建和消费Web服务,提供了丰富的功能和良好的社区支持。...

    java利用 xfire实现 webservices 服务端与客户端

    Java使用XFire实现Web服务(WebServices)是Java开发中的一种常见技术,它允许应用程序通过网络交换数据。XFire是一个轻量级、高性能的框架,它简化了在Java应用程序中创建和消费Web服务的过程。本篇文章将深入探讨...

    xfire开发webservices相关全部jar包

    xfire开发webservices相关jar包: xfire-aegis-1.2.6.jar xfire-annotations-1.2.6.jar xfire-core-1.2.6.jar xfire-java5-1.2.6.jar xfire-jsr181-api-1.0-M1.jar xfire-spring-1.2.6.jar xfire-xmlbeans-1.2.6.jar

    java使用xfire创建和调用webservices

    Java 使用 XFire 创建和调用 WebServices 是一个常见的任务,特别是在构建分布式系统和服务导向架构(SOA)中。XFire 是一个 Java 框架,它简化了 WebService 的开发和消费过程。在这个主题中,我们将深入探讨如何...

    Java中使用XFire开发简单的WebServices.pdf

    本文档主要介绍了如何使用XFire框架在Java环境中搭建并部署简单的Web Services应用。XFire是一个基于Java的轻量级Web Services框架,提供了一个简洁高效的API,使开发者能够快速创建和部署Web Services。 #### 开发...

    xfire整合spring发布web services

    【Xfire整合Spring发布Web Services】是将Xfire——一个基于Java的Web服务实现框架,与Spring——一个广泛使用的轻量级应用框架相结合,用于构建和发布Web服务的过程。这个整合使得开发人员能够利用Spring的强大功能...

Global site tag (gtag.js) - Google Analytics