`
joynet007
  • 浏览: 42233 次
  • 性别: Icon_minigender_1
  • 来自: 宿迁
社区版块
存档分类
最新评论

基于 xfire 的 webservice 项目

阅读更多

基于 xfire 的 webservice 项目
   如果想入门的自己看看吧!

项目机构图:
项目机构图

 

 

客户端的两种调用方式:

 

package com.xfire.client;


import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.client.Client;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;

import com.xfire.hello.IHelloWorld;

/**
 * 类说明
 * @author  yuan_liang
 * @email   joynet007@163.com
 * @version V1.0  创建时间:May 28, 2010 5:42:01 PM
 * 类作用描述:
 */
public class HelloWSClient {
   
 public static void main(String[] args) {

  
  
     HelloWSClient wsc = new HelloWSClient();
     wsc.client1();
    
 }
 
 public void client1(){
    
     String wsdlUrl = "http://192.168.1.73:8080/xfire/services/HelloWorld?wsdl";
    
     try{
      URL url = new URL(wsdlUrl);
      HttpURLConnection httpConnection = (HttpURLConnection)url.openConnection();
      httpConnection.connect();
      Client client = new Client(httpConnection.getInputStream(),null);  
      Object []results = client.invoke("example", new Object[]{"hello"});
     
      //return (String)results[0];
     }catch(Exception e){
      throw new RuntimeException(e);
     }
  
 }

 public void client2(){
  
     Service service = new ObjectServiceFactory().create(IHelloWorld.class);
     XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
    
     String helloWordURL="http://localhost:8080/xfire/services/HelloWorld";
    
     IHelloWorld srvc = null;
     try {
      srvc = (IHelloWorld) factory.create(service,helloWordURL);
     
      String result = srvc.example("Hello---wode love1");
     
      System.out.println(result);
     } catch (MalformedURLException e) {
    e.printStackTrace();
     }
  
 }

}

 

 

 

---------说明:项目是我自己搭建的服务器端和客户端的都用,如有需要请下载--------------------

 

  • 大小: 20.1 KB
分享到:
评论
1 楼 wwjjkk 2010-12-20  
还在用jdk1.4吗?xfire快过时了哦

相关推荐

    xfire webservice 完整实例下载

    XFire Webservice是一个基于Java的开源工具,它简化了创建、部署和消费Web服务的过程。在深入探讨这个完整实例之前,我们首先需要了解Web服务的基本概念。Web服务是一种通过网络进行通信的应用程序接口(API)。它们...

    xfire webservice 上传下载源码

    XFire是Apache CXF的前身,其设计目标是简化Web服务的开发过程,提供基于XML的消息传递。XFire通过利用Java注解(Annotations)和动态代理(Dynamic Proxies)技术,使得开发者可以轻松地将Java方法暴露为Web服务。...

    java使用XFire调用webService接口

    XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单的例子,展示如何使用 XFire 调用 webService 接口。 服务端(为客户端提供 webservice 接口) 在服务端,我们需要...

    xfire webservice集成最少8个包

    标题中的“xfire webservice集成最少8个包”指的是在使用XFire框架开发Web服务时,所需的最小依赖库数量。XFire是早期流行的Java Web服务实现框架,它允许开发者快速创建、部署和消费Web服务。这里提到的8个包可能...

    XFire Webservice 服务器端

    XFire Webservice 服务器端是一个专门用于游戏社区的网络服务接口,它允许开发者与XFire游戏客户端进行交互,实现各种功能,如用户登录、好友系统、游戏统计等。在这个压缩包文件中,"WSA"可能代表Web Service ...

    Java使用XFire调用WebService接口

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

    Xfire Webservice的例子

    Xfire Webservice是一个基于Java平台的服务框架,它允许开发者创建和使用Web服务。这个框架的主要目的是简化Web服务的开发过程,使开发人员可以快速地构建分布式应用程序。在本例中,我们将探讨Xfire Webservice与...

    XFire Webservice 客户端

    **XFire Webservice 客户端详解** XFire Webservice 客户端是一款专为连接XFire游戏平台的网络服务而设计的应用程序。XFire是一个已停运的在线游戏社区,它允许玩家与朋友交流、追踪游戏状态以及分享游戏成就。尽管...

    xfire的webservice项目demo

    这个"xfire的webservice项目demo"是一个实践性的示例,展示了如何使用Xfire来实现Web服务的服务器端和客户端。 首先,我们要理解Web服务的工作原理。Web服务的基本概念是将业务逻辑封装成一系列可以远程调用的方法...

    XFIRE webservice 开发实例

    最后,将XFIRE Webservice的功能集成到你的项目中,进行充分的测试,确保所有功能正常运行。部署时,注意监控API调用情况,以便及时调整和优化。 通过以上步骤,你可以创建一个利用XFIRE Webservice的实例,为用户...

    基于xfire的WebService开发

    【基于XFire的WebService开发】 在IT行业中,Web服务是一种重要的技术,它允许不同系统间的交互和数据交换。XFire是Java平台上的一个开源Web服务框架,它为开发者提供了简单、高效的方式来创建和消费Web服务。这篇...

    Xfire webservice 加密

    Xfire Webservice加密是一种在开发基于Xfire的游戏社区服务时,用于保护通信安全的重要技术。Xfire是一款已停运的在线游戏社交平台,它允许玩家与朋友即时通讯、记录游戏成绩,并与其他玩家互动。尽管Xfire本身不再...

    JAVA 基于Xfire的webservice 代码

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

    xfire实现webservice实例

    XFire是Apache CXF项目的前身,它提供了一个轻量级、高性能的框架,用于创建和调用Web服务。XFire通过简化编程模型和强大的注解支持,使得开发者能够快速地将Java接口转换为符合SOAP标准的Web服务。 二、Web服务...

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

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

    xfire调用webservice

    xfire是一款基于Java的开源WebService框架,它提供了一个简单、灵活和高效的方式来开发和部署WebService。xfire可以与多种类型的WebService结合使用,如SOAP、REST、XML-RPC等。xfire还提供了一个基于annotation的...

    Spring XFire 实现webService

    XFire则是一个基于Java的Web服务实现,它支持SOAP、WSDL、WS-Addressing等多种Web服务标准。XFire的强项在于其简单易用的API和高效的性能,使得开发者可以快速地将Java类暴露为Web服务,或者消费远程Web服务。 集成...

    用XFire开发Webservice简单实例

    XFire(后被整合到 CXF 中)是一款基于Java的Web服务框架,它支持SOAP 1.1/1.2、WSDL 1.1、WS-Security等多种Web服务标准。XFire以其简单易用、高性能和低内存消耗的特点,受到了开发者们的欢迎。它允许开发者使用...

Global site tag (gtag.js) - Google Analytics