`

java_XFire_webservice

    博客分类:
  • Java
 
阅读更多

服务器端

新建XFire Webservice Project



 

 

新建service 接口 XfireService 以及其实现类 XfireServiceImpl.

package service.xfire;

public interface XfireService {

public String method1();

public String method2(String arg);

}

 

package service.xfire;

public class XfireServiceImpl implements XfireService {

public String method1() {

System.out.println("this is xfire method 1");

return null;

}

public String method2(String arg) {

System.out.println("this is xfire method 1 and the arg is "+arg);

return null;

}

}

 

配置 service.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://xfire.codehaus.org/config/1.0">

  <service>

    <name>XfireService</name>

    <namespace>http://com.service.xfire/XfireService</namespace>

    <serviceClass>service.xfire.XfireService</serviceClass>

    <implementationClass>service.xfire.XfireServiceImpl</implementationClass>

  </service>

</beans> 
 服务器端开发完成,最终目录结构如下图



 在tomcat下部署后,用 Web Services Explorer 查看WSDL。



如下图则服务器端成功 



也可在浏览器查看



 

 客户端

新建一个java project.并添加xfire客户端jar(会同时导入服务器端jar)

 

 

 

  

新建一个test类,并新建一个和服务器端一样的接口interface。

package client.xfire;

import java.net.MalformedURLException;

import org.codehaus.xfire.XFireFactory;

import org.codehaus.xfire.client.XFireProxyFactory;

import org.codehaus.xfire.service.Service;

import org.codehaus.xfire.service.binding.ObjectServiceFactory;

public class XfireTest {

public static void main(String[] args) {

Service service = new ObjectServiceFactory().create(XfireService.class);

XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());

String svcURL = "http://localhost:8080/xfireService/services/XfireService";

try {

XfireService srvc = (XfireService)factory.create(service, svcURL);

srvc.method1();

srvc.method2("hahaha :)");

} catch (MalformedURLException e) {

e.printStackTrace();

}

}

}

 

客户端目录如下


 运行test类 ,结果如下,客户端成功  



  • 大小: 50.5 KB
  • 大小: 57.6 KB
  • 大小: 53.8 KB
  • 大小: 21.3 KB
  • 大小: 46.2 KB
  • 大小: 91.8 KB
  • 大小: 153.3 KB
  • 大小: 47.4 KB
  • 大小: 40.5 KB
  • 大小: 51.3 KB
  • 大小: 13.2 KB
  • 大小: 18.1 KB
分享到:
评论

相关推荐

    xfire-HelloWorld.rar_webservice_webservice FPGA _xfire hellowor

    标题中的“xfire-HelloWorld.rar_webservice_webservice FPGA_xfire hellowor”提到了几个关键元素:xfire、webservice、FPGA以及一个简单的示例应用“HelloWorld”。这表明我们将探讨的是如何使用xfire这个框架来...

    java使用XFire调用webService接口

    "Java 使用 XFire 调用 webService 接口" 在本文中,我们将学习如何使用 XFire 框架在 Java 中调用 webService 接口。XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单...

    webservice_XFire开发相关jar包

    这个压缩包"webservice_XFire开发相关jar包"包含了XFire开发所需的库文件,解压后可以用于Java项目中实现Web服务的开发。 XFire的核心功能包括: 1. **XML绑定**:XFire使用XMLBeans或JAXB作为默认的XML绑定机制,...

    webservice_xfire 学习手册

    Xfire是另一个流行的WebService框架,它的设计理念是使开发过程更加简单直接,尤其在Java环境中表现突出。 - **特点**:Xfire具有灵活的配置和简单的API设计,支持JAX-RPC和JAX-WS标准,同时也兼容SOAP 1.1和1.2...

    Xfire的client.zip_Xfire客户端代码_webservice

    Xfire客户端代码是实现与Xfire服务器通信的代码库,它可能包含了多种语言的实现,如Java、C#或Python等。这些代码通常会包含以下关键组件: 1. **服务代理类**:这是客户端与Web服务交互的核心部分,它封装了服务的...

    Java使用XFire调用WebService接口

    这篇博客“Java使用XFire调用WebService接口”显然是讨论如何利用XFire这个开源框架来与Web服务交互。 XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和...

    webservice Xfire .jar包

    6. **Java Servlet和JavaServer Pages(JSP)**:如果Xfire提供了基于Java的Web接口,那么.jar文件可能包含了Servlet和JSP的相关实现,它们是Java Web开发中的核心部分。 7. **依赖管理**:.jar包可能还包含了其他...

    xfire_webservice_example说明

    本篇将详细介绍xfire_webservice_example的相关知识,xfire是一个流行的开源Java库,用于构建Web服务客户端和服务端。它提供了简单、灵活且高效的工具,使得开发人员能够轻松地创建和消费Web服务。xfire在早期的Web...

    Java使用XFire调用WebService接口.docx编程资料

    ### Java使用XFire调用WebService接口 #### 一、引言 随着互联网技术的发展,不同系统之间的通信变得越来越重要。WebService作为一种重要的分布式计算技术,在跨平台、跨语言的服务交互方面发挥着重要作用。本文将...

    spring+axis2_xfire整合的webservice

    【Spring + Axis2 + XFire 整合的Web Service】是一种在Java环境下构建Web服务的解决方案,它结合了Spring框架的灵活性和Axis2、XFire的Web服务处理能力。Web服务是一个基于开放标准的分布式计算模型,允许不同系统...

    Xfire调用webservice无法传递参数问题

    标题“Xfire调用WebService无法传递参数问题”暗示了开发者在尝试使用Xfire框架时遇到了参数无法正常传递到Web服务的情况。这可能涉及到多个方面,如编码问题、序列化错误、类型不匹配或者配置不正确等。以下是一些...

    xfire发布webservice实例

    用java通过xfire框架实现ws,实现正向生成wsdl文件,并由wsdl逆向生成java ws客户端代码 测试输入:http://localhost:8080/webservice-xfire/services/CalculatorService?wsdl

    java webservice XFire技术文档,一个简单列子和一个稍微难的列子

    XFire是早期流行的Java WebService框架,它提供了快速、简单的方式来创建和使用Web服务。XFire基于Apache CXF项目,后者是目前更为主流的Web服务实现。 在“java webservice XFire技术文档”中,你将找到关于如何...

    java_webservice 资料

    Java WebService资料主要涵盖的是如何使用Java技术来创建和消费Web服务。Web服务是一种通过互联网交换数据的方式,它使得不同的应用程序之间能够进行交互,而Java WebService是这种交互的一个重要实现方式。以下是...

    JAVA 基于Xfire的webservice 代码

    Java基于Xfire的Web服务(Webservice)是一种利用标准协议如SOAP(Simple Object Access Protocol)在不同系统间交换数据的技术。Xfire是一个轻量级、高性能的Java Web服务框架,它简化了创建和消费Web服务的过程。...

    java webservice基于xfire实例

    Java WebService基于XFire的实例教程 Web服务是一种在分布式环境中提供互操作性的技术,它允许不同系统之间通过网络交换数据。在Java中,实现Web服务的一种流行框架就是XFire,一个快速、轻量级的SOAP(Simple ...

    XFire_WebService开发例子.zip

    XFire是一个开源Java库,它提供了一种简单的方式来实现和部署Web服务,遵循WS-I(Web Services Interoperability Organization)的基本轮廓,确保跨平台的互操作性。 【标签】"XFire_WebService开发例子.zip" 指明...

    java+xfire(web service) + php 客户端 并实现文件加密

    标题 "java+xfire(web service) + php 客户端 并实现文件加密" 描述了一个集成项目,其中涉及到Java、XFire(一个基于Java的Web服务实现框架)和PHP的交互,以及文件加密功能。这个项目的目标是构建一个安全的分布式...

    java_调用Webservice接口

    ### Java调用Webservice接口详解 #### 一、前言 随着互联网技术的发展与进步,Webservice作为一种重要的网络服务标准,被广泛应用于不同系统之间的数据交互。Webservice结合XML技术,能够实现跨平台、跨语言的数据...

Global site tag (gtag.js) - Google Analytics