下面使用介绍Java开发WebService的第二种方法,使用XFire开发。利用XFire开发WebService有三种方法。1)一种是从JavaBean中生成;2)二种是从WSDL文件中生成;3)自己建立WebService项目。
新建webservice工程。
service接口:HelloWorldService.java
package com.zhangwei.webservice.service; /** * @author zhangwei * */ public interface HelloWorldService { public String hello(String name) ; }
Service实现:HelloWorldServiceImpl.java
package com.zhangwei.webservice.service.impl; import com.zhangwei.webservice.service.HelloWorldService; /** * @author zhangwei * */ public class HelloWorldServiceImpl implements HelloWorldService{ public String hello(String name) { return "hello," + name; } }
再修改services.xml文件,加入发布服务的代码。
<service> <name>HelloWorldService</name> <serviceClass>com.zhangwei.webservice.service.HelloWorldService</serviceClass> <implementationClass>com.zhangwei.webservice.service.impl.HelloWorldServiceImpl</implementationClass> <style>wrapped</style> <use>literal</use> <scope>application</scope> </service>
再将WebService项目发布到tomcat,打开浏览器访问http://localhost:8088/webservice/services/HelloWorldService?wsdl,就可以看到webservice发布成功的信息。
客户端调用HelloWorldService
HelloWorldClient.java
/** * */ package com.zhangwei.webservice.service.client; 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; import com.zhangwei.webservice.service.HelloWorldService; /** * @author zhangwei * */ public class HelloWorldClient { /** * @param args * @throws MalformedURLException */ public static void main(String[] args) throws MalformedURLException { Service s = new ObjectServiceFactory().create(HelloWorldService.class); XFireProxyFactory xp = new XFireProxyFactory(XFireFactory.newInstance() .getXFire()); String url = "http://localhost:8088/webservice/services/HelloWorldService"; HelloWorldService hws = (HelloWorldService) xp.create(s, url); System.out.println(hws.hello("GodFather!")); } }
运行该类就可以访问发布的WebService。值得注意的客户端需要commons-httpclient这个jar。
相关推荐
1. 企业应用集成:xfire可以用于企业应用集成,实现不同系统之间的数据交换和集成。 2. web服务开发:xfire可以用于开发WebService,提供一个简单、灵活和高效的方式来开发和部署WebService。 3.-API开发:xfire可以...
本实例将深入探讨如何利用XFire来实现Web服务。 一、XFire简介 XFire是Apache CXF项目的前身,它提供了一个轻量级、高性能的框架,用于创建和调用Web服务。XFire通过简化编程模型和强大的注解支持,使得开发者能够...
"Java 使用 XFire 调用 webService 接口" 在本文中,我们将学习如何使用 XFire 框架在 Java 中调用 webService 接口。XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单...
这篇博客“Java使用XFire调用WebService接口”显然是讨论如何利用XFire这个开源框架来与Web服务交互。 XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和...
【标题】"webService-xfire入门doc" 涉及的是Web服务技术中的XFire框架,这是一款用于构建和消费Web服务的开源Java库。XFire是早期流行的Web服务实现,它允许开发者轻松地将Java对象转换为Web服务,反之亦然。 ...
【XFire WebService简介】 XFire是一款开源的Java Web服务框架,它允许开发者快速、简单地创建和部署Web服务。XFire是Apache CXF项目的前身,其设计目标是提供一个轻量级、高性能且易于使用的Web服务实现。在这个...
XFire Webservice是一个基于Java的开源工具,它简化了创建、部署和消费Web服务的过程。在深入探讨这个完整实例之前,我们首先需要了解Web服务的基本概念。Web服务是一种通过网络进行通信的应用程序接口(API)。它们...
这份46页的PDF教程涵盖了WebService的基础概念、XFire的安装与配置,以及如何通过XFire实现WebService服务的创建、调用等关键步骤。以下是基于该教程的详细知识点解析: 1. **WebService基础**:首先,我们需要了解...
Spring+xFire 实现 WebService 是一种在 Java 开发中创建和使用 Web 服务的方式,它结合了 Spring 框架的灵活性和 xFire(现在称为 Apache CXF)的 Web 服务功能。以下是对这个技术栈的详细说明: 1. **环境配置**...
**二、XFire介绍** XFire是Java平台上的一个开源WebService框架,由Codehaus组织开发。XFire以其轻量级、高效和易于使用的特性,成为开发者在构建WebService时的一个优选。XFire支持多种协议,包括SOAP、RESTful风格...
Spring作为一个强大的框架,提供了全面的依赖注入和面向切面编程能力,而XFire是早先的Web服务实现,它允许开发者轻松地将Java接口转换为SOAP Web服务。在本教程中,我们将深入探讨如何使用Spring和XFire编写Web服务...
在本篇博客“XFire框架实现WebService(二)”中,我们将深入探讨如何使用XFire这一开源框架来构建和消费Web服务。XFire是Java平台上一个轻量级、高性能的Web服务实现,它允许开发者快速地将Java接口转换为SOAP Web...
Webservice XFire框架详解 XFire是Java领域中的一款开源Web服务框架,它为开发者提供了构建、部署和消费Web服务的高效工具。XFire的出现,使得开发人员能够轻松地将现有的Java对象转换为Web服务,反之亦然,极大地...
综上所述,"webservice Xfire实现"涉及到Web服务的基础概念、Xfire框架的特性、Spring框架的集成、Web服务的发布和客户端调用,以及开发、调试和安全性相关的实践知识。理解并掌握这些知识点对于开发高效、稳定的Web...
【WebService XFire开发指南】 在IT行业中,WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的协议,允许不同系统之间的应用程序通过互联网进行通信。它提供了一种松散耦合的方式,使得分布式系统可以共享数据...
XFire是Java平台上一个曾经流行的开源框架,用于实现Web服务。本文将深入探讨如何使用XFire来创建和消费Web服务,以及它的工作原理。 **1. XFire简介** XFire是Apache CXF项目的前身,其主要目标是提供一种简单、高...
WebService框架XFire是一款用于构建和消费Web服务的开源Java框架,它在早期的Web服务开发中扮演了重要角色。XFire是由Avalon项目发展而来,后来成为了CodeHaus组织的一部分,并最终演变为Apache CXF项目。理解XFire...
标题中的“xfire-HelloWorld.rar_webservice_webservice FPGA_xfire hellowor”提到了几个关键元素:xfire、webservice、FPGA以及一个简单的示例应用“HelloWorld”。这表明我们将探讨的是如何使用xfire这个框架来...