`
雪馨25
  • 浏览: 128433 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

【WebService学习过程记录(三)】XFire开发Web Service---HelloWord

阅读更多

一、前期准备:
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 客户端

0
0
分享到:
评论

相关推荐

    webservice中用到的jar,xfire-java5-1.2.6.jar

    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

    xfire-jsr181-api-1.0-M1.jar,xfire-jsr181-api-1.0-M1.jar

    webservice中用到的jar,xfire-jsr181-api-1.0-M1.jar,xfire-jsr181-api-1.0-M1.jar

    xfire-jsr181-api-1.0-实例化webservic

    标题 "xfire-jsr181-api-1.0-实例化webservic" 指的是使用XFire框架结合JSR 181规范来创建和实例化Web服务的过程。XFire是一款早期的Java Web服务实现,它提供了一种简单、高性能的方式来创建和消费SOAP服务。JSR ...

    webservice中用到的jar,xfire-jaxws-1.2.6.jar

    webservice中用到的jar,xfire-jaxws-1.2.6.jar,xfire-jaxws-1.2.6.jar,xfire-jaxws-1.2.6.jar

    xfire开发Web Service接口详解

    本篇文章将深入探讨如何使用XFire来开发Web Service接口,并提供一个初学者友好的教程。 一、XFire简介 XFire(后被集成到Apache CXF项目)是一款轻量级的Java Web服务框架,它提供了快速、简单的方式来创建符合WS-...

    spring+xfire( 编写webservice完整配置+案例)

    在本教程中,我们将深入探讨如何使用Spring和XFire编写Web服务的完整配置,并通过实际案例来学习这一过程。 首先,我们需要了解Spring和XFire的基础。Spring框架提供了一个名为Spring-WS的模块,专门用于构建Web...

    webservice.jar中的xfire-aegis-1.2.6.jar

    webservice中用到的jar,xfire-aegis-1.2.6.jar

    webservice中用到的jar,xfire-spring-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-all-1.2.6.jar.zip

    本文将深入探讨Xfire的核心功能、如何使用以及它在开发webservice中的关键作用。 Xfire,全称为“eXtreme Fire”,最初由James Strachan创建,是一款基于Java的开源Web服务框架。它的主要目标是简化Web服务的开发...

    web service xfire 开发包及api

    这个版本可能是Xfire Web Service的一个稳定版本,适合开发者进行产品开发或学习使用。 以下是Xfire Web Service的一些关键知识点: 1. **SOAP(Simple Object Access Protocol)**:Xfire Web Service可能基于...

    XFire-WebService 开发基础教程

    XFire-WebService 开发基础教程主要围绕如何在MyEclipse环境中使用XFire框架开发Web服务进行讲解。XFire是一个基于Java的SOAP框架,它以轻量级的信息处理模块和STAX(Streaming API for XML)与SOAP消息交互。XFire...

    xfire开发webservice接口开发(带有软件包)

    【xfire开发Web Service接口开发】是一个针对初学者的教程,旨在帮助开发者了解如何使用Xfire框架构建Web Service接口。Xfire是早先流行的一款Java Web Service框架,它简化了SOAP(Simple Object Access Protocol)...

    xfire相关jar包

    进行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、...

    XFire Java Web Service 客户端

    《XFire Java Web Service 客户端详解》 在当今的软件开发中,Web服务已经成为分布式系统间交互的重要手段。XFire,作为一个历史悠久的Java Web Service框架,为开发者提供了便捷的方式来创建、部署和消费Web服务。...

    XFire开发实践记录-包括环境准备与复杂对象的配置方法

    在本文中,我们将探讨XFire框架在开发Web服务中的实践应用,以及如何处理复杂对象的传递。XFire作为MyEclipse 5.5默认的Web服务框架,虽然可能现在不是主流选择,但它提供的IDE支持使得环境配置和开发相对简便。 ...

    xfire-HelloWorld.rar_webservice_webservice FPGA _xfire hellowor

    开发者可以通过学习这个例子了解如何使用xfire创建Web服务,并且看到如何将Web服务应用于FPGA的场景。同时,这个实例还包含了基本的JSP页面,展示了Web服务的前端展示方式。通过解压并运行这些文件,可以深入理解Web...

    MyEclipse+XFire开发Web Services

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

    xfire-1.2.6所有资源--实例

    在Web服务(WEBSERVICE)领域,XFire以其轻量级、高效和易用性而受到欢迎。它的主要优点包括: - **快速开发**:XFire通过Aegis绑定技术自动将Java对象转换为SOAP消息,大大简化了服务的创建过程。 - **广泛的协议...

    XFire用户库包-开发WebServices服务

    XFire是一款早期流行的Java Web Services框架,用于开发和部署SOAP服务。它提供了全面的工具集,使得开发者可以方便地创建、测试和管理Web服务。在本文中,我们将深入探讨如何利用XFire用户库包来开发Web Services...

    WebService开发入门(XFire)

    我整理了一下使用XFire1.2.6进行Web Service开发的思路,尝试完成了一个入门实例(完整的MyEclipse项目)。如果你正在学习Web Service或者对这个有兴趣,你可以下载该附件,导入MyEclipse中运行以查看示例效果。希望...

Global site tag (gtag.js) - Google Analytics