详细文章查看:http://blog.csdn.net/wlbing0625/article/details/7744699
XFire与Spring结合配置WebService有两种形式:
一、 使用XFire导出器配置
二、 使用JSR 181注解导出Web Service
applicationContext.xml文件配置
<beans> <!-- ①引入XFire预配置信息 --> <import resource="classpath:org/codehaus/xfire/spring/xfire.xml" /> <!--②使用XFire导出器 --> <!-- ############## 一、 使用XFire导出器配置一个webservice名称为BbtForumService ###################### --> <bean id="BbtForumService" class="org.codehaus.xfire.spring.remoting.XFireExporter"> <property name="serviceFactory" ref="xfire.serviceFactory" /><!--②-1:引用xfire.xml中定义工厂--> <property name="xfire" ref="xfire" /><!--②-2:引用xfire.xml中定义的xfire实例--> <property name="serviceBean" ref="bbtForum" /> <!-- ②-3:业务服务Bean--> <property name="serviceClass" value="com.baobaotao.xfire.server.BbtForumService" /><!--②-4:业务服务Bean的窄接口类--> <property name="name" value="BbtForumServiceUT"/><!--②-5:Web Service名称--> </bean> <bean id="bbtForum" class="com.baobaotao.xfire.server.BbtForum" /> <!-- ############## 二、 使用JSR 181注解导出Web Service ########## --> <!-- ①该Bean获取Spring容器中所有标注@WebService的Bean --> <bean id="webAnnotations" class="org.codehaus.xfire.annotations.jsr181.Jsr181WebAnnotations" /> <!-- ②对标注@WebService的Bean进行处理,完成导出工作 --> <bean id="jsr181HandlerMapping" class="org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping"> <property name="xfire" ref="xfire" /> <property name="webAnnotations" ref="webAnnotations" /> </bean> </beans>
web.xml文件配置项:
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value><!-- ①刚才配置的Spring文件 --> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <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> <url-pattern>/service/*</url-pattern><!--③在这个URI下开放Web Service服务 --> </servlet-mapping>
根据cb_121的详细讲解自己一步步整理了做一个记录方便以后用到。
非常感谢cb_121,谢谢!
查看他的博客主页:http://blog.csdn.net/cb_121
重新更新了支持用户名和密码校验但是具体还是没搞清楚,留待以后再详细理清思路再完善。后台代码不包含jar包如需联系:zhangyq1011@gmail.com
相关推荐
webservice Xfire 源碼整合
XFire(现在称为Apache CXF)是一个流行的开源Java框架,用于构建和消费Web服务。它支持多种协议和服务模型,包括SOAP、RESTful、WS-*规范等,使得开发者能够方便地实现Web服务功能。 本示例将带你了解如何配置...
总结来说,"webservice XFire xml解析"这个项目涉及到Java Web服务开发,使用了XFire作为框架,XML作为数据交换格式,并在JDK 1.6和Tomcat 6.0环境下运行。通过学习和实践这个项目,你可以掌握Web服务的创建、部署、...
【标题】中的“webservice xfire整合spring(webservice配置采用注解)”是指将Xfire,一个早期的Web服务框架,与Spring框架结合使用,其中Web服务的配置通过Spring的注解方式进行。这种方式简化了配置,提高了开发...
在这个“webservice xfire spring2.0完整实例”中,我们将会探讨如何结合XFire 1.2.6和Spring 2.0来创建和消费Web服务。首先,我们需要理解Spring 2.0中的Web服务抽象层,即Spring Web Services模块。这个模块提供了...
Webservice XFire框架详解 XFire是Java领域中的一款开源Web服务框架,它为开发者提供了构建、部署和消费Web服务的高效工具。XFire的出现,使得开发人员能够轻松地将现有的Java对象转换为Web服务,反之亦然,极大地...
在"webService xfire学习资料及jar包"中,我们主要关注的是XFire如何被用于创建和消费Web服务,以及它所包含的官方jar包。XFire的核心优势在于其简单易用的API和对SOAP(Simple Object Access Protocol)协议的良好...
【WebService XFire开发指南】 在IT行业中,WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的协议,允许不同系统之间的应用程序通过互联网进行通信。它提供了一种松散耦合的方式,使得分布式系统可以共享数据...
Flex4和WebService XFire是两种在开发Web应用程序时常用的技术。Flex4是Adobe Flex框架的第四个主要版本,主要用于构建富互联网应用程序(RIA),提供强大的客户端用户体验。它使用ActionScript编程语言,基于MXML和...
XFire是早期流行的Java WebService框架,它提供了快速、简单的方式来创建和使用Web服务。XFire基于Apache CXF项目,后者是目前更为主流的Web服务实现。 在“java webservice XFire技术文档”中,你将找到关于如何...
Webservice XFire是一种基于Java平台的Web服务框架,它为开发者提供了一种高效、便捷的方式来创建和部署分布式Web服务。XFire是早期流行的Web服务实现之一,它在2004年由Codehaus组织开发,旨在简化SOAP(Simple ...
1. webservice xfire的完整demo,下载后可以直接导入eclipse调试。 2. 包括客户端和服务端,服务端需要部署到tomcat等web容器,启动服务端后可以通过客户端测试调用结果。 3. 工程已经将依赖的jar包一起包含,不需要...
在IT领域,Xfire的.jar包通常包含了用于构建或运行Xfire Web服务的相关组件和库。 首先,我们需要理解.jar文件是什么。.jar(Java Archive)是Java平台上的一种归档文件格式,主要用于集合多个类文件、相关的元数据...
【标题】: 使用XFire发布WebService 在Web服务的世界中,XFire是一个强大的开源框架,它使得开发和部署Web服务变得简单。XFire是Apache CXF的前身,它提供了全面的WS-*支持,包括SOAP、WSDL、UDDI、MTOM等标准,...
XFire是Java平台上的一个开源Web服务框架,它简化了创建和消费Web服务的过程。本篇文章将深入探讨如何使用XFire客户端调用Web服务,以及对象传递在Web服务开发中的应用。 首先,理解Web服务的基本概念至关重要。Web...
综上所述,"webservice Xfire实现"涉及到Web服务的基础概念、Xfire框架的特性、Spring框架的集成、Web服务的发布和客户端调用,以及开发、调试和安全性相关的实践知识。理解并掌握这些知识点对于开发高效、稳定的Web...