基于 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
分享到:
相关推荐
XFire Webservice是一个基于Java的开源工具,它简化了创建、部署和消费Web服务的过程。在深入探讨这个完整实例之前,我们首先需要了解Web服务的基本概念。Web服务是一种通过网络进行通信的应用程序接口(API)。它们...
XFire是Apache CXF的前身,其设计目标是简化Web服务的开发过程,提供基于XML的消息传递。XFire通过利用Java注解(Annotations)和动态代理(Dynamic Proxies)技术,使得开发者可以轻松地将Java方法暴露为Web服务。...
XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单的例子,展示如何使用 XFire 调用 webService 接口。 服务端(为客户端提供 webservice 接口) 在服务端,我们需要...
标题中的“xfire webservice集成最少8个包”指的是在使用XFire框架开发Web服务时,所需的最小依赖库数量。XFire是早期流行的Java Web服务实现框架,它允许开发者快速创建、部署和消费Web服务。这里提到的8个包可能...
XFire Webservice 服务器端是一个专门用于游戏社区的网络服务接口,它允许开发者与XFire游戏客户端进行交互,实现各种功能,如用户登录、好友系统、游戏统计等。在这个压缩包文件中,"WSA"可能代表Web Service ...
这篇博客“Java使用XFire调用WebService接口”显然是讨论如何利用XFire这个开源框架来与Web服务交互。 XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和...
Xfire Webservice是一个基于Java平台的服务框架,它允许开发者创建和使用Web服务。这个框架的主要目的是简化Web服务的开发过程,使开发人员可以快速地构建分布式应用程序。在本例中,我们将探讨Xfire Webservice与...
**XFire Webservice 客户端详解** XFire Webservice 客户端是一款专为连接XFire游戏平台的网络服务而设计的应用程序。XFire是一个已停运的在线游戏社区,它允许玩家与朋友交流、追踪游戏状态以及分享游戏成就。尽管...
这个"xfire的webservice项目demo"是一个实践性的示例,展示了如何使用Xfire来实现Web服务的服务器端和客户端。 首先,我们要理解Web服务的工作原理。Web服务的基本概念是将业务逻辑封装成一系列可以远程调用的方法...
最后,将XFIRE Webservice的功能集成到你的项目中,进行充分的测试,确保所有功能正常运行。部署时,注意监控API调用情况,以便及时调整和优化。 通过以上步骤,你可以创建一个利用XFIRE Webservice的实例,为用户...
【基于XFire的WebService开发】 在IT行业中,Web服务是一种重要的技术,它允许不同系统间的交互和数据交换。XFire是Java平台上的一个开源Web服务框架,它为开发者提供了简单、高效的方式来创建和消费Web服务。这篇...
Xfire Webservice加密是一种在开发基于Xfire的游戏社区服务时,用于保护通信安全的重要技术。Xfire是一款已停运的在线游戏社交平台,它允许玩家与朋友即时通讯、记录游戏成绩,并与其他玩家互动。尽管Xfire本身不再...
Java基于Xfire的Web服务(Webservice)是一种利用标准协议如SOAP(Simple Object Access Protocol)在不同系统间交换数据的技术。Xfire是一个轻量级、高性能的Java Web服务框架,它简化了创建和消费Web服务的过程。...
XFire是Apache CXF项目的前身,它提供了一个轻量级、高性能的框架,用于创建和调用Web服务。XFire通过简化编程模型和强大的注解支持,使得开发者能够快速地将Java接口转换为符合SOAP标准的Web服务。 二、Web服务...
标题“Xfire调用WebService无法传递参数问题”暗示了开发者在尝试使用Xfire框架时遇到了参数无法正常传递到Web服务的情况。这可能涉及到多个方面,如编码问题、序列化错误、类型不匹配或者配置不正确等。以下是一些...
xfire是一款基于Java的开源WebService框架,它提供了一个简单、灵活和高效的方式来开发和部署WebService。xfire可以与多种类型的WebService结合使用,如SOAP、REST、XML-RPC等。xfire还提供了一个基于annotation的...
XFire则是一个基于Java的Web服务实现,它支持SOAP、WSDL、WS-Addressing等多种Web服务标准。XFire的强项在于其简单易用的API和高效的性能,使得开发者可以快速地将Java类暴露为Web服务,或者消费远程Web服务。 集成...
XFire(后被整合到 CXF 中)是一款基于Java的Web服务框架,它支持SOAP 1.1/1.2、WSDL 1.1、WS-Security等多种Web服务标准。XFire以其简单易用、高性能和低内存消耗的特点,受到了开发者们的欢迎。它允许开发者使用...