`
jetway
  • 浏览: 485739 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

利用xFire发布WebService

    博客分类:
  • java
阅读更多

1.       利用xFire发布WebService<o:p></o:p>

对于一般的接口方法,即方法的返回类型或参数不是ListMap中存放对象的方法,则只需要两步简单的配置即可。

一、配置web.xml

添加一个servlet

xml 代码
  1. <servlet>  
  2.         <servlet-name>webservice</servlet-name>  
  3.         <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>  
  4.     </servlet>  
  5.   
  6.     <servlet-mapping>  
  7.         <servlet-name>webservice</servlet-name>  
  8.         <url-pattern>/servlet/XFireServlet/*</url-pattern>  
  9.     </servlet-mapping>  
  10.     <servlet-mapping>  
  11.         <servlet-name>webservice</servlet-name>  
  12.         <url-pattern>/services/*</url-pattern>  
  13. </servlet-mapping>  

 

 

一、建立services.xml

  在源代码包src(也可能是其它的名称)下建立META-INF/xfire文件夹,并在下面建立services.xml文件。

xml 代码
  1. <!-- START SNIPPET: services -->  
  2. <beans  xmlns="http://xfire.codehaus.org/config/1.0">  
  3.   <service >  
  4.     <name>helloWorld</name>  
  5.     <namespace>http://6.1.8.16:8080/xfireWebService/services/helloWorld</namespace>  
  6.     <serviceClass>com.excellence.webservice.test.helloWorld</serviceClass>  
  7.     <implementationClass>com.excellence.webservice.test.HelloWorldImpl</implementationClass>  
  8.   </service>  
  9. </beans>  
  10. <!-- END SNIPPET: services -->  

 

 

一 name 元素:表示该webService的名称<o:p></o:p>

二 namespace 元素:表示该webService的命名空间<o:p></o:p>

三 serviceClass 元素:表示该webService的接口<o:p></o:p>

四 implementationClass 元素:表示该webService的实现类<o:p></o:p>

  <o:p></o:p>

对!就是这么简单,就可以啦。

  <o:p></o:p>

如果返回类型是ListMap,并且里面存放的是自定义类的话,则需要增加一个对于服务接口的配置文件。该文件的命名规则是 接口文件名.aegis.xml。例如接口是HelloWorld.java的话,则此配置文件命名为HelloWorld.aegis.xml<o:p></o:p>

xml 代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <mappings>  
  3.   <mapping >  
  4.     <method name="getUsers">  
  5.       <return-type componentType="com.excellence.webservice.test.User"/>  
  6.     </method>  
  7.   </mapping>  
  8. </mappings>  

 

getUsers方法返回类型是List,里面装的User对象。对于这种类型的方法,在配置文件中描述了它的返回值类型。<o:p></o:p>

如果返回的类型是Map的话,做法和List一样。但定义的类型,是Map中的Value部分,并且这样的话,MapValue所存放的对象就必须全部是同一种类啦。

分享到:
评论

相关推荐

    xfire发布webservice

    下面将详细解析如何利用XFire框架发布WebService,并通过一个具体的示例进行深入探讨。 ### XFire框架发布WebService #### 1. 服务器端设置 在服务器端,我们首先需要在开发环境中(本例使用MyEclipse)创建一个...

    使用XFire发布WebService

    【标题】: 使用XFire发布WebService 在Web服务的世界中,XFire是一个强大的开源框架,它使得开发和部署Web...通过理解并实践本教程,开发者可以更好地掌握Web服务的发布与调用技术,以及如何利用XFire提升开发效率。

    Java使用XFire调用WebService接口

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

    xfire实现webservice实例

    本实例将深入探讨如何利用XFire来实现Web服务。 一、XFire简介 XFire是Apache CXF项目的前身,它提供了一个轻量级、高性能的框架,用于创建和调用Web服务。XFire通过简化编程模型和强大的注解支持,使得开发者能够...

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

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

    JAVAEE利用XFIRE创建WEBSERVICE实例

    【JAVAEE利用XFIRE创建WEBSERVICE实例】 Java EE(Java Platform, Enterprise Edition)是用于构建企业级Web应用的标准框架,而Web服务是Java EE中一个重要的组成部分,它允许应用程序通过网络进行通信。Xfire是一...

    使用xfire发布的webservice完整实例

    6. **测试与调用**:发布服务后,可以使用Xfire的测试工具,或者其他的SOAP客户端工具(如SoapUI)来测试你的Web服务。通过发送SOAP请求,你可以验证服务是否按预期工作。 【示例中的员工管理服务】 在这个...

    基于 xfire 的 webservice 项目

    这个基于XFire的WebService项目,可能是为了演示如何利用XFire框架来构建和部署Web服务,以及如何与其他系统进行交互。 【描述】:虽然描述为空,但我们可以推断,这个项目可能包括了以下几个关键步骤和概念: 1. ...

    用XFire开发WebService+Spring注解

    【标题】"用XFire开发WebService+Spring注解"涉及的主要知识点是利用XFire框架创建Web服务,并结合Spring框架的注解进行服务的管理和集成。XFire是一个强大的Java Web Service实现,它允许开发者轻松地创建和消费...

    Spring+xFire实现webService

    总结起来,Spring+xFire(现为 CXF)的组合允许开发者利用 Spring 的依赖注入和管理功能,以及 xFire/CXF 提供的易于使用的 Web 服务框架,来快速开发和部署 Web 服务。这种集成方案简化了服务的实现和测试,同时也...

    Xfire建立WebService.zip

    下面我们将详细探讨如何利用Xfire来构建WebService以及相关的技术要点。 1. WebService基础:WebService是一种基于XML(Extensible Markup Language)的标准,通过SOAP(Simple Object Access Protocol)进行数据...

    用XFire开发Webservice简单实例

    总结来说,利用XFire和MyEclipse开发Web服务是一种高效的方法,尤其对于初学者,XFire的简洁性和易用性使其成为学习Web服务开发的理想选择。通过以上步骤,你可以轻松地构建并部署自己的第一个Web服务。

    xfire开发webservice以及Android利用ksoap2访问webservice

    XFire是一款开源的Java Web服务框架,而KSOAP2是Android平台上用于访问Web服务的库。本教程将深入探讨如何使用XFire开发Web服务,并在Android应用中通过KSOAP2进行调用。 首先,我们需要了解XFire的基础知识。XFire...

    xfire开发webservice所需jar包

    标题中的“xfire开发webservice所需jar包”指的是在使用XFire框架开发Web服务时所需要的一组Java类库。XFire是Apache CXF项目的一部分,它是一个轻量级的、高性能的Web服务框架,用于创建和消费SOAP服务。这篇博客...

    XFire_WebService开发例子.zip

    这个压缩包包含了一个详细的文档,名为“XFire_WebService开发例子.docx”,该文档很可能是对如何利用XFire框架创建和消费Web服务的教程。 【XFire_WebService开发例子.zip】的描述虽然重复,但可以推断它强调的是...

    XFire建立Webservice实例,入门级别,适合初学者

    本文将详细介绍如何利用XFire在MyEclipse环境中创建一个简单的Web Service实例。 首先,我们需要创建一个新的Web Service项目。在MyEclipse中,通过`File` -&gt; `New` -&gt; `Project`,选择`Web Service Project`,然后...

    xfire webservice 完整实例下载

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

    xfire组件实现webservice实例

    本文详细介绍了利用xfire组件实现webservice的服务端和客户端实例,适合入门参考和使用!

    axis和xfire配置webService的源代码

    3. **注解驱动**: XFire利用Java 5的注解,使Web服务的开发更为直观,减少了XML配置。 4. **自动WSDL生成**: 和Axis类似,XFire也能根据Java类自动生成WSDL文件。 配置XFire的基本流程: 1. 添加XFire的库到项目...

Global site tag (gtag.js) - Google Analytics