`
hufeng
  • 浏览: 102971 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

Webservices XFire框架的搭建与使用

 
阅读更多

WebService 顾名思义能建立起客户端和服务器端的会话;在服务器端可以通过tomcat、weblogic等应用服务器来部署webServie服务以响应客户端的请求;起初理解以为是一个产品,后来在项目应用的时候发现有很多种框架可以支持这种服务,比如Axis Axis2、 CXF、XFire等,通过网上对比各种框架的配置,发现XFireb比较为好用,只是MyEclipse8.5以上的版本不支持了。

下面通过myeclipse8.5演示怎么搭建XFire用例。

一,首先配置webService服务端

 

File-New-Web Service Project


直到完成。

下面添加配置信息

1 建立接口类

 

package com.service;
publicinterface IHelloWebService {
    public String example(String message);
}

 

2 建立实现类 供客户端调用

 

package com.service;
//Generated by MyEclipse
publicclass HelloWebServiceImpl implements IHelloWebService {
    public String example(String message) {
       return"hello 您请求的信息是"+ ":" + message;
    }
}

 

配置外部请求信息(告诉客户端怎么请求,我是这么理解的)

修改工程目录下有个 WebServices 文件夹 services.xml添加信息如下

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
    <service>
       <name>HelloWebService</name>
       <serviceClass>com.service.IHelloWebService</serviceClass>
       <implementationClass>
           com.service.HelloWebServiceImpl
       </implementationClass>
       <style>wrapped</style>
       <use>literal</use>
       <scope>application</scope>
    </service>
</beans>

 

上述XML信息对一个开发者来说,应该好理解,到此服务器端配置完毕。

部署webservice



 

启动Tomcat 不再详述。

二,配置webService客户端请求

在此我们通过客户端请求,然后服务器端响应数据。

 

项目à右键àothersàmyEclipseàwebServicesàwebServices client



 http://localhost:8080/TestXFireServer/services/HelloWebService?wsdl

 



 最后直到完成(这个过程主要是加载XFire客户端请求jar包)。在com.client 下会自动生成两个Java文件,由于是自动生成的代码,我们可以删掉不用考虑。

编写客户端请求代码如下:

package com.client;
 
import java.net.MalformedURLException;
import java.net.URL;
import org.codehaus.xfire.client.Client;
 
publicclass TestClientRequest {
    publicstaticvoid main(String[] args) {
       Client client;
       try {
           client = new Client(
           new URL(
                  "http://localhost:8080/TestXFireServer/services/HelloWebService?wsdl"));
           Object[] results = client.invoke("example", new Object[] { "我的中国心" });
           System.out.println((String) results[0]);
       } catch (MalformedURLException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
       } catch (Exception e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
       }
 
    }
}

 

 

直接运行main方法打印结果如下到此我们完成了整个xFire 框架的webService工程搭建用例:



  

 

  • 大小: 27.2 KB
  • 大小: 38 KB
  • 大小: 22.7 KB
  • 大小: 56.3 KB
  • 大小: 6.1 KB
分享到:
评论

相关推荐

    使用xfire框架搭建webService的一个demo

    本示例将详细解释如何利用xfire框架搭建一个包含SOAP Header身份验证和WS-Security身份验证的Web Service。 首先,让我们了解`xfire`。Xfire(现为Apache CXF的一部分)是一个开源的Java框架,它简化了创建和使用...

    MyEclipse+XFire开发Web Services

    而XFire则是一个轻量级的开源框架,用于构建和调用Web Services。结合这两款工具可以高效地完成Web Services的开发工作。 本次实验旨在通过使用MyEclipse集成开发环境以及XFire插件来开发一个简单的Web Services...

    xfire webservices源码

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

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

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

    Xfire WebService框架搭建指南

    通过以上步骤,我们可以成功地利用Xfire框架搭建并运行一个完整的Web服务系统。Xfire以其简洁的配置和强大的功能,为开发人员提供了一种高效且灵活的方式来构建Web服务,无论是在服务器端创建服务,还是在客户端消费...

    XFire开发Web Services

    ### 使用XFire开发Web Services详解 #### 一、概述 ...通过以上步骤,您可以成功地使用XFire框架开发和部署Web Services。这不仅有助于提高开发效率,还能够让开发者更加专注于业务逻辑的实现而非底层细节。

    java使用xfire创建和调用webservices

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

    Spring2.5+Hibernate3.0+Xfire1.2.6框架搭建

    在IT领域,构建高效、可扩展的Web应用是至关重要的,而Spring、Hibernate和Xfire框架的结合使用正是实现这一目标的有效方式。本教程将详细阐述如何利用Spring 2.5、Hibernate 3.0和Xfire 1.2.6这三大组件搭建一个...

    整理xfire和spring的集成 web service 面向服务编程 java

    【整合XFire与Spring进行Web Service开发】 XFire是一个基于Java的SOAP Web Service框架,而Spring是一个广泛应用的轻量级框架,它提供了依赖注入、面向切面编程等特性。将两者集成可以方便地构建和消费Web Service...

    MyEclipse8.0GA下使用Xfire框架开发WebService实例

    - 使用 XFire 作为框架创建新的 Web Service 项目。 - 保持默认设置,点击下一步。 ##### 2. 添加 Java Build Path - 右键项目,选择 “Properties”。 - 在 “Java Build Path” 中添加必要的库,例如 ...

    xfire框架构建webservice应用(myecllipse自动代码生成 )

    - 修改`WebServices/service.xml`文件中的配置,设置`&lt;serviceClass&gt;`为`hello.IHelloService`,`&lt;implementationClass&gt;`为`hello.HelloService`。 ##### 4. 发布WebService服务 - 启动Tomcat服务器并发布服务。 -...

    MyEclipse+xFire开发Web Service

    【MyEclipse+xFire开发Web Service】是一个关于如何使用MyEclipse集成开发环境和xFire框架来构建和测试Web服务的教程。xFire是一个基于Java的SOAP框架,它提供了轻量级的信息处理机制,利用STAX进行SOAP消息处理。这...

    webservice采用xfire搭建的所有jar包

    本压缩包“webservice采用xfire搭建的所有jar包”包含了使用XFire构建Web服务所需的核心库。 XFire主要知识点: 1. **Web服务基础**:Web服务基于WSDL(Web Services Description Language)定义服务接口,通过...

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

    Spring作为一个强大的框架,提供了全面的依赖注入和面向切面编程能力,而XFire是早先的Web服务实现,它允许开发者轻松地将Java接口转换为SOAP Web服务。在本教程中,我们将深入探讨如何使用Spring和XFire编写Web服务...

    基于XFire与Spring集成的Web Service实现

    内容概要:本文档提供了基于XFire和Spring框架集成来搭建Web Service的基本指南。具体包含了创建服务接口和服务实现类(Echo 和 EchoImpl),并在Spring的应用上下文中配置XFire Exporter进行Web服务发布以及相应的...

    Eclipse上使用XFire开发

    本文主要介绍如何在Eclipse平台上使用XFire框架来开发WebService。通过本教程的学习,读者可以了解到搭建环境的具体步骤,以及实现一个简单的WebService——`MathService`的过程。 #### 二、所需技术栈 - **Java**...

    xfire发布webservice

    在IT领域,特别是Java开发与Web服务领域,XFire是一个被广泛使用的开源框架,用于创建和消费基于SOAP的Web服务。下面将详细解析如何利用XFire框架发布WebService,并通过一个具体的示例进行深入探讨。 ### XFire...

    使用MyEclipse构建Web+Service.

    在深入探讨如何使用MyEclipse构建基于XFire框架的Web Service前,我们首先需对XFire框架及其环境搭建进行简要了解。 **XFire框架**:XFire是一个用于开发Java Web Services的轻量级框架,它提供了简单易用的API来...

    MyEclipse下通过Xfire实现Web服务发布的注意事项

    在本文中,我们将探讨如何在MyEclipse环境下利用Xfire框架发布Web服务,并进行客户端调用。Xfire是一个轻量级的Java Web服务框架,它简化了服务的创建和部署过程。 首先,确保你的开发环境准备就绪。安装Java ...

Global site tag (gtag.js) - Google Analytics