`

WebService XFire

 
阅读更多

详细文章查看: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 源码整合

    webservice Xfire 源碼整合

    webservice xfire配置示例

    XFire(现在称为Apache CXF)是一个流行的开源Java框架,用于构建和消费Web服务。它支持多种协议和服务模型,包括SOAP、RESTful、WS-*规范等,使得开发者能够方便地实现Web服务功能。 本示例将带你了解如何配置...

    webservice XFire xml解析

    总结来说,"webservice XFire xml解析"这个项目涉及到Java Web服务开发,使用了XFire作为框架,XML作为数据交换格式,并在JDK 1.6和Tomcat 6.0环境下运行。通过学习和实践这个项目,你可以掌握Web服务的创建、部署、...

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

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

    webservice xfire spring2.0完整实例

    在这个“webservice xfire spring2.0完整实例”中,我们将会探讨如何结合XFire 1.2.6和Spring 2.0来创建和消费Web服务。首先,我们需要理解Spring 2.0中的Web服务抽象层,即Spring Web Services模块。这个模块提供了...

    webservice xfire架包

    Webservice XFire框架详解 XFire是Java领域中的一款开源Web服务框架,它为开发者提供了构建、部署和消费Web服务的高效工具。XFire的出现,使得开发人员能够轻松地将现有的Java对象转换为Web服务,反之亦然,极大地...

    webService xfire学习资料及jar包

    在"webService xfire学习资料及jar包"中,我们主要关注的是XFire如何被用于创建和消费Web服务,以及它所包含的官方jar包。XFire的核心优势在于其简单易用的API和对SOAP(Simple Object Access Protocol)协议的良好...

    WebService XFire开发指南

    【WebService XFire开发指南】 在IT行业中,WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的协议,允许不同系统之间的应用程序通过互联网进行通信。它提供了一种松散耦合的方式,使得分布式系统可以共享数据...

    Flex4 +WebService XFire

    Flex4和WebService XFire是两种在开发Web应用程序时常用的技术。Flex4是Adobe Flex框架的第四个主要版本,主要用于构建富互联网应用程序(RIA),提供强大的客户端用户体验。它使用ActionScript编程语言,基于MXML和...

    java webservice XFire技术文档,一个简单列子和一个稍微难的列子

    XFire是早期流行的Java WebService框架,它提供了快速、简单的方式来创建和使用Web服务。XFire基于Apache CXF项目,后者是目前更为主流的Web服务实现。 在“java webservice XFire技术文档”中,你将找到关于如何...

    Webservice XFire

    Webservice XFire是一种基于Java平台的Web服务框架,它为开发者提供了一种高效、便捷的方式来创建和部署分布式Web服务。XFire是早期流行的Web服务实现之一,它在2004年由Codehaus组织开发,旨在简化SOAP(Simple ...

    webservice xfire 的完整的demo例子,下载后即可运行

    1. webservice xfire的完整demo,下载后可以直接导入eclipse调试。 2. 包括客户端和服务端,服务端需要部署到tomcat等web容器,启动服务端后可以通过客户端测试调用结果。 3. 工程已经将依赖的jar包一起包含,不需要...

    webservice Xfire .jar包

    在IT领域,Xfire的.jar包通常包含了用于构建或运行Xfire Web服务的相关组件和库。 首先,我们需要理解.jar文件是什么。.jar(Java Archive)是Java平台上的一种归档文件格式,主要用于集合多个类文件、相关的元数据...

    使用XFire发布WebService

    【标题】: 使用XFire发布WebService 在Web服务的世界中,XFire是一个强大的开源框架,它使得开发和部署Web服务变得简单。XFire是Apache CXF的前身,它提供了全面的WS-*支持,包括SOAP、WSDL、UDDI、MTOM等标准,...

    webservice xfire 客户端调用实现

    XFire是Java平台上的一个开源Web服务框架,它简化了创建和消费Web服务的过程。本篇文章将深入探讨如何使用XFire客户端调用Web服务,以及对象传递在Web服务开发中的应用。 首先,理解Web服务的基本概念至关重要。Web...

    webservice Xfire实现

    综上所述,"webservice Xfire实现"涉及到Web服务的基础概念、Xfire框架的特性、Spring框架的集成、Web服务的发布和客户端调用,以及开发、调试和安全性相关的实践知识。理解并掌握这些知识点对于开发高效、稳定的Web...

Global site tag (gtag.js) - Google Analytics