`
esffor
  • 浏览: 1369676 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Spring+Xfire构建WebService

阅读更多


(1)编写发布接口ITrainTimeServiceRemote
(2)编写实现类TrainTimeServiceImpl
(3)编写发布配置文件application-webservice.xml
     <beans>
 <import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />
 <bean id="baseWebService"
  class="org.codehaus.xfire.spring.remoting.XFireExporter"
  lazy-init="false" abstract="true">
  <property name="serviceFactory" ref="xfire.serviceFactory" />
  <property name="xfire" ref="xfire" />
 </bean>
        <bean id="traintimeService" parent="baseWebService">
  <property name="serviceBean" ref="traintimeService_implement" />
  <property name="serviceClass"
   value="com.bjjdsy.ky.zl.service.ITrainTimeServiceRemote" />
 </bean>
 <bean id="traintimeService_implement"
  class="com.bjjdsy.ky.zl.service.TrainTimeServiceImpl">
  <property name="traintimeDao">
   <ref bean="TrainTimeDAO" />
  </property>
 </bean>
(4)如果有方法返回复杂类型,则需要辨析配置文件,未知和接口文件放在同一包下
     ITrainTimeServiceRemote.aegis.xml
      <mappings>
       <mapping>
          <method name="getTrainTimeByTrainCode">
            <return-type componentType="com.bjjdsy.ky.zl.domain.ZlTrainTimeTab"/>
          </method>
       </mapping>
      </mappings>

 (5)web.xml配置
       <servlet>
          <servlet-name>XFireServlet</servlet-name>
          <servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>
          <load-on-startup>0</load-on-startup>
       </servlet>
       <servlet-mapping>
          <servlet-name>XFireServlet</servlet-name>
          <url-pattern>/services/*</url-pattern>
       </servlet-mapping>

调用:

<bean id="trainTimeService" class="org.codehaus.xfire.spring.remoting.XFireClientFactoryBean">
    <property name="serviceClass">
         <value>com.bjjdsy.ky.zl.service.ITrainTimeServiceRemote</alue>
    </property>
    <property name="wsdlDocumentUrl">           <value>http://10.100.2.12/KY_ZL_BASE/services/ITrainTimeServiceRemote?wsdl</value>
    </property>
</bean>

此后,就可以当作本地的trainTimeService来使用接口方法了  
   
 



分享到:
评论

相关推荐

    spring+xfire( 编写webservice完整配置+案例)

    在本教程中,我们将深入探讨如何使用Spring和XFire编写Web服务的完整配置,并通过实际案例来学习这一过程。 首先,我们需要了解Spring和XFire的基础。Spring框架提供了一个名为Spring-WS的模块,专门用于构建Web...

    spring+hibernate+struts+XFire的webService实例

    本实例"Spring+Hibernate+Struts+XFire的WebService"提供了一个全面的框架整合,用于创建功能丰富的Web服务。以下将详细解析这个实例所涉及的技术点: 1. **Spring框架**:Spring是一个开源的Java平台,它为开发...

    Spring+xfire实现WebService

    在IT行业中,构建Web服务是常见的任务,而Spring框架与XFire的结合提供了一种高效且灵活的方式来创建和消费Web服务。本篇文章将深入探讨如何使用Spring和XFire来实现Web服务,以及这两个组件的核心功能和它们之间的...

    xfire+spring+maven构建webservice服务器和客户端

    标题中的“xfire+spring+maven构建webservice服务器和客户端”揭示了本教程将围绕三个主要技术进行讨论:XFire、Spring和Maven。这三者都是Java开发中不可或缺的工具,尤其在构建Web服务方面。 XFire是早期的一个...

    spring+xfire实现webservice简单例子

    然而,在本例中,我们将使用XFire,因为它提供了一种简单的方法来快速构建Web服务,尤其是在早期的Spring版本中。 **2. XFire简介** XFire是基于Java的Web服务引擎,它简化了创建、部署和消费Web服务的过程。XFire...

    使用xfire+spring构建webservice

    标题“使用xfire+spring构建webservice”指出的是一个关于如何利用XFire和Spring框架创建Web服务的教程。XFire是早先的一个用于构建Web服务的开源Java库,它简化了SOAP(简单对象访问协议)服务的开发。而Spring框架...

    xfire+spring+webservice+client

    标题中的“xfire+spring+webservice+client”是一个关于集成XFire、Spring框架和Web服务客户端的专题,这涉及到Java开发中的一项重要技术——Web服务的消费与提供。在这个主题下,我们将深入探讨以下几个核心知识点...

    Spring+cxf请求webService

    【Spring+CXF请求WebService详解】 在Java开发领域,Spring框架以其强大的依赖注入和面向切面编程能力被广泛应用,而CXF则是一个优秀的开源服务开发框架,支持SOAP和RESTful服务。当Spring与CXF结合使用时,可以...

    使用XFire+Spring构建WebService

    总之,使用XFire和Spring构建WebService是一种强大的组合,它允许开发者利用Spring的强大功能和XFire的易用性,快速、高效地开发和部署Web服务。理解并掌握这一技术将对提升开发者在Web服务领域的专业技能大有裨益。

    ssh及XFire+Spring构建WebService

    在“XFire+Spring构建WebService整合”中,Spring可以被用来管理XFire的生命周期,以及配置Web服务的bean。 3. **Hibernate**:Hibernate是Java领域最知名的ORM框架之一,它简化了与数据库的交互,使得开发者可以...

    spring+xfire集成解决方案

    在实际项目开发过程中,可能会遇到需要同时使用Spring和XFire的情况。然而,在配置Spring和XFire的过程中,可能会遇到一些问题。比如,在同一个项目中加入不同版本的Spring核心JAR包时,就可能导致Spring无法正常...

    webservice+spring+xfire完整项目(包含jar包)

    这个"webservice+spring+xfire完整项目"包含了所有必要的jar包,意味着开发者可以直接在MyEclipse这样的集成开发环境中使用,无需额外下载或配置依赖。导入项目后,开发者可以查看和学习如何在Spring框架中配置和...

    Xfire配置Web Service+Spring+Hibernate详细配置流程

    然后,定义一个服务接口和实现,使用Spring的`@WebService`注解标记接口,`@Endpoint`注解标记服务实现类。同时,配置WSDL文件生成和发布,以便客户端能够发现和调用服务。 6. **测试与调试**: 使用JUnit进行单元...

    xfire+spring+webservice

    XFire、Spring和Web服务的结合为开发者提供了强大的工具,使得构建、部署和管理Web服务变得更为简便。本文将深入探讨XFire与Spring框架如何协同工作,以及它们如何在Web服务领域发挥重要作用。 XFire,作为一款轻量...

    Xfire+spring+hiebrnate webService

    本项目“Xfire+Spring+Hibernate WebService”是一个采用特定技术栈构建的Web服务解决方案。下面将详细阐述这个项目中涉及的核心技术和它们之间的交互。 【Xfire】: Xfire是一款开源的Java库,它提供了创建和消费...

    xfire+spring+webservice例子

    2. `使用XFire+Spring构建Web Service(一)——helloWorld篇 - 阿蜜果 - BlogJava.mht`:这是一个关于Web服务创建的教程文档,可能详细介绍了如何使用XFire和Spring创建一个简单的"Hello World"服务。 3. `....

    xfire+spring+webservice入门例子

    【xfire+Spring+WebService 入门实例详解】 在IT行业中,Web服务是一个重要的通信方式,它允许不同系统间的应用程序进行数据交换。本入门实例将深入探讨如何使用XFire框架与Spring集成来构建和消费Web服务。XFire是...

    spring+xifre 发布webservice服务

    标题“spring+xifre 发布webservice服务”指的是使用Spring框架和XFire库来创建并发布Web服务。Spring是一个广泛使用的Java企业级应用开发框架,它提供了强大的依赖注入(DI)和面向切面编程(AOP)功能。而XFire是...

Global site tag (gtag.js) - Google Analytics