`
qq1988627
  • 浏览: 107316 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

xfire与spring组合创建webservice

 
阅读更多
1.导入xfire-core包(有冲突包,具体哪些包见附件截图)
2.创建webservice接口
package byd.service;

import java.util.List;

import byd.entity.Commit;

public interface IBaseService {
	public List<Commit> getList();
}
3.构建接口支持(为服务端提供对应数据类型,比如基本数据类型,list等,接口支持命名一般接口名称+aegis+.xml命名)

IBaseService.aegis.xml

<?xml version="1.0" encoding="UTF-8"?>
<mappings>
    <mapping>
        <method name="getList">
            <parameter componentType="java.lang.String" />
           <return-type componentType="#commit" />
        </method>
        <component name="commit" class="byd.entity.Commit" componentType="byd.entity.Commit"/>
    </mapping>
</mappings>
以上是返回list类型支持描述 其他普通类型可以去<component>节点
4.在WEB_INF下创建xfire-servlet.xml
与spring组合

<?xml version="1.0" encoding="UTF-8"?>
 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
    <!-- 引入XFire预配置信息 --> 
      <import resource="classpath:org/codehaus/xfire/spring/xfire.xml"/> 
      <!-- 定义访问的url--> 
      <bean class ="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
         <property name="urlMap">              
             <map>                  
                <entry key="/HelloWorldService.ws">                   
                    <ref bean="HelloWorldService"/>                  
                </entry>              
             </map>          
         </property>      
      </bean>      
 
      <!-- 使用XFire导出器 --> 
      <bean id ="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" lazy-init="false" abstract="true"> 
         <!--  引用xfire.xml中定义的工厂  --> 
         <property name="serviceFactory" ref="xfire.serviceFactory"/> 
         <!--  引用xfire.xml中的xfire实例  --> 
         <property name="xfire" ref="xfire"/> 
      </bean> 
      <bean id ="HelloWorldService"  parent="baseWebService"> 
         <!--  业务服务bean  --> 
         <property name="serviceBean" ref="webService"/> 
         <!--  业务服务bean的窄接口类  --> 
         <property name ="serviceClass" value="byd.service.IBaseService"/> 
      </bean> 
 </beans>
6.在web.xml配置
	<!--  begin XFire 配置  --> 
      <servlet>    
         <servlet-name>xfire</servlet-name>    
         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
      </servlet >    
      <servlet-mapping>  
         <servlet-name>xfire</servlet-name> 
         <url-pattern>*.ws</url-pattern> 
      </servlet-mapping> 
      <servlet> 
         <!--  配合Spring容器中XFire一起工作的Servlet --> 
         <servlet-name>xfireServlet</servlet-name> 
         <servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class> 
      </servlet> 
      <servlet-mapping> 
         <servlet-name>xfireServlet</servlet-name> 
         <!--  在这个URI下开放Web Service服务  --> 
         <url-pattern>/service/*</url-pattern> 
      </servlet-mapping> 
     <!--  end XFire 配置  --> 
  • 大小: 8.1 KB
  • 大小: 14 KB
分享到:
评论
2 楼 qq1988627 2011-11-23  
gaolegao2008 写道
说的是个啥。有冲突怎么办呢。也不说个解决的办法。唉

不是有要需要的包截图吗
1 楼 gaolegao2008 2011-11-22  
说的是个啥。有冲突怎么办呢。也不说个解决的办法。唉

相关推荐

    Xfire+spring+hiebrnate webService

    【标题】:“Xfire+Spring+Hibernate WebService” 在IT领域,Web服务是一种软件系统,设计用于通过网络(主要是互联网)进行通信。本项目“Xfire+Spring+Hibernate WebService”是一个采用特定技术栈构建的Web服务...

    XFire与Spring组合发布webservices

    本篇文章将深入探讨如何利用XFire与Spring的组合来发布Web服务,并提供具体的实例和所需资源。 首先,XFire(现在称为Apache CXF的一部分)是一个轻量级的Web服务框架,它支持SOAP、RESTful等多种Web服务协议,并且...

    xfire+spring开发webservice

    在Web服务领域,Spring提供了对Web服务的支持,可以与XFire无缝集成,允许开发者在Spring环境下创建、配置和管理Web服务。 结合XFire和Spring,有以下两种主要的方式来开发Web服务: 1. **基于注解的方式**:...

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

    Spring 和 XFire 是一个经典的组合,用于在Java应用程序中创建和消费Web服务。Spring作为一个强大的框架,提供了全面的依赖注入和面向切面编程能力,而XFire是早先的Web服务实现,它允许开发者轻松地将Java接口转换...

    XFire整合spring webservice

    **XFire整合Spring WebService详解** XFire是一个Java Web服务框架,它允许开发者轻松地创建和部署Web服务。Spring框架则是Java开发中的一个核心组件,主要用于处理依赖注入、AOP(面向切面编程)以及应用上下文...

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

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

    xfire+spring+webservice+client

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

    使用xfire+spring构建webservice

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

    Xfire Spring Hibernate 发布WebService(源码)

    Xfire Spring Hibernate 发布WebService(源码) Xfire1.2 Spring 2.0 Hibernate 3 发布WebService 一、准备工作 1、下载安装MyEclipse6.5 2、下载安装MySQL Server 5.1 3、下载MySQL驱动 mysql-connector-java...

    webservice xfire整合spring(webservice配置采用注解)例子

    【标题】中的“webservice xfire整合spring(webservice配置采用注解)”是指将Xfire,一个早期的Web服务框架,与Spring框架结合使用,其中Web服务的配置通过Spring的注解方式进行。这种方式简化了配置,提高了开发...

    xfire+spring+webservice

    《XFire、Spring与Web服务集成的深度解析》 在当今的软件开发中,Web服务已经成为企业级应用间通信的重要手段。XFire、Spring和Web服务的结合为开发者提供了强大的工具,使得构建、部署和管理Web服务变得更为简便。...

    xfire+spring webservice

    总的来说,XFire与Spring的结合为Java开发者提供了一种强大而灵活的方式来创建和管理Web服务,同时也简化了服务的测试和调试过程。这种集成方式尤其适合那些已经使用Spring作为基础架构的企业应用,因为它能够保持...

    xfire 与Spring完整集成实例(WebService)

    标题 "xfire 与Spring完整集成实例(WebService)" 提示我们关注的是如何将XFire框架与Spring框架整合,以实现Web服务的功能。XFire是一个早期的Java Web Service框架,它提供了快速、轻量级的方式来创建和消费SOAP...

    Xfire Spring Hibernate 发布WebService

    【Xfire Spring Hibernate 发布WebService】是将Xfire、Spring和Hibernate这三种技术结合,用于在MyEclipse环境中创建和发布Web服务。Xfire是一个基于Java的SOAP和REST Web服务框架,Spring则提供了依赖注入和AOP...

    使用XFire+Spring构建WebService

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

    XFire与Spring集成WebService客户端的两种开发方式.pdf

    在本文中,我们将探讨XFire与Spring框架集成以实现WebService客户端的两种开发方式。XFire是一个流行的Java Web服务实现库,而Spring是一个广泛使用的应用程序框架,可以方便地管理和配置Web服务客户端。 ### 方式...

    Spring XFire 实现webService

    总结来说,Spring与XFire的集成提供了一种高效、灵活的方式来创建和管理Web服务。通过Spring的依赖注入和AOP,我们可以轻松地将Web服务集成到现有的Spring应用中,同时保持代码的清晰和模块化。在实际开发中,还需要...

    整理xfire和spring的集成 web service 面向服务编程 java

    【整合XFire与Spring进行Web Service开发】 XFire是一个基于Java的SOAP Web Service框架,而Spring是一个广泛应用的轻量级框架,它提供了依赖注入、面向切面编程等特性。将两者集成可以方便地构建和消费Web Service...

    ssh及XFire+Spring构建WebService

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

    xfire集成spring+hiernate实现webservice样例工程

    XFire与Spring的集成使得Web服务的创建和管理变得更加简洁,因为Spring可以处理依赖注入和事务管理等任务。Spring框架是企业级Java应用的核心,提供了全面的基础设施,包括IoC(Inversion of Control,控制反转)和...

Global site tag (gtag.js) - Google Analytics