XFire1.2.6版本配置。
主要介绍了如何配置xfire1.2.6,进行Web Service开发。
Web Services使我们能够在网络上建立分布式系统,应用程序组件可以通过任何平台、任何语言和任何方式访问。无论应用程序如何开发,使用了什么语言,以及运行在什么操作系统平台上,只要它作为Web Service,并且为协同解决问题而设计,那么你的应用程序,以任何语言开发或在任何平台上,都可以利用它的服务。这是Web Service的主要概念。
从Web Services引入到Java中至今已经5年了,然而它仍然被认为是一门较新的技术,一个主要的原因就是使用Java实现Web Services太困难了。现在,随着新一代Web Services引擎XFire的发布,这种情况将会发生明显的变化。使用XFire,你可以把Java类方法发布为Web Services而不需要编写额外的代码。
XFire是与Axis 2并列的新一代WebService框架。具有如下:
1、支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等 ;
2、使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现;
3、Easily Create Services from POJOs;
4、易于与Spring框架结合;
5、灵活的Binding机制,包括默认的Aegis,xmlbeans,jaxb2,castor
XFire1.2.6版本配置篇--
一:目录结构介绍:
首先从官方网址http://xfire.codehaus.org下载最新的1.2.6版本(截至2007-9-9)。从网站上下载xfire-distribution-1.2.6.zip文件,解压缩后得到如下的目录结构:
api:主要是javadoc文档资料;
examples:xfire自带的例子程序;
lib:xfire所需的jar文件;
manual:xfire 模块
xfire-all-1.2.6.jar:是xfire提供的整体jar包。
二:在应用服务器下面配置XFire
本文在tomcat下面配置xfire的环境,所使用的环境是:
jdk:1.5
tomcat:5.5.9
1、在tomcat下面按照如下的目录结构新建文件或者文件夹:
webapp
|--xfire
|--WEB-INF
|--lib
|--web.xml
|--classes
|--META-INF
|--xfire
|--services.xml
2、将解压缩后XFire中的内容按照下面的要求放置
将xfire-1.2.6lib下面的内容拷贝到jakarta-tomcat-5.5.9webappsxfireWEB-INFlib目录中
将xfire-1.2.6xfire-all-1.2.6.jar拷贝到jakarta-tomcat-5.5.9webappsxfireWEB-INFlib目录中
3、web.xml和services.xml文件内容设置
web.xml文件内容放置如下内容:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- START SNIPPET: webxml -->
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>XFireServlet</servlet-name>
<display-name>XFire Servlet</display-name>
<servlet-class>
org.codehaus.xfire.transport.http.XFireConfigurableServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/servlet/XFireServlet/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
</web-app>
<!-- END SNIPPET: webxml -->
services.xml文件内容如下:
<!-- START SNIPPET: services -->
<beans xmlns="http://xfire.codehaus.org/config/1.0">
</beans>
<!-- END SNIPPET: services -->
4、配置好上面的内容后,启动tomcat应用服务器;打开IE浏览器;访问如下的网址:
http://localhost:8080/xfire/services/
如能正确的显示成功页面,说明我们的xfire配置成功了。
下面就可基于xfire进行Web Service开发了。
参考文献:http://gocom.primeton.com/blog1773_4.htm【有改动,有补充】
分享到:
相关推荐
《xfire1.2.6_plugin:Eclipse插件详解》 在软件开发领域,Eclipse作为一款强大的集成开发环境(IDE),深受广大开发者喜爱。为了提升开发效率和功能拓展,Eclipse支持丰富的插件机制。其中,"xfire1.2.6_plugin"是...
在xfire1.2.6的ws-security示例中,你可能会看到如何配置这些策略的具体代码或XML配置。通过运行示例,你可以理解WS-Security是如何与xfire框架结合,实现SOAP服务的安全通信的。 最后,调试和测试是必不可少的步骤...
8. **依赖管理**: 提供的`xfire1.2.6_all`压缩包可能包含了所有必要的依赖文件,这方便开发者快速集成到项目中,避免了手动解决依赖问题的麻烦。 9. **文档和社区支持**: 虽然XFire 1.2.6相对较旧,但在其活跃时期...
5. **部署和测试**:配置好Spring和XFire后,你可以通过Spring的ApplicationContext加载配置,启动Web服务。然后,可以使用测试客户端(如T129_WebService_Test中的类)或者通过SOAP UI等工具来调用这些服务,验证...
xfire1.2.6 源代码 源文件 源程序。供调试、研究用。
再者,`xfire-distribution-1.2.6.zip`是XFire的分发版,包含了运行XFire所需的全部文件,如配置文件、文档、示例代码等。这使得开发者能够在不同的环境中快速部署和运行XFire,无需从零开始构建环境,大大降低了...
Xfire1.2.6版API手册.chmXfire1.2.6版API手册.chmXfire1.2.6版API手册.chmXfire1.2.6版API手册.chm
在本压缩包“XFire1.2.6”中,包含的是XFire 1.2.6版本所需的全部jar文件,这些文件是开发者进行基于webservice开发的重要组成部分。 一、XFire简介 XFire是一个轻量级的Web服务实现,它通过简化API和快速的性能,...
XFire1.2.6完整版JAR包是一款历史悠久的游戏服务器通信软件,它主要用于网络游戏的多人联机功能。XFire的出现,使得玩家能够轻松地与朋友们一起进行在线游戏,享受更加流畅、稳定的多人对战体验。这个版本是1.2.6,...
本篇将详细讲解如何利用Spring 3.0与Xfire 1.2.6进行集成,以开发高效的Web服务。 首先,让我们了解Spring 3.0。Spring 3.0是Spring框架的一个重大更新,引入了许多新特性和改进,如支持JSR-303 Bean Validation,...
去除xfire传递date类型的数据时值为null时的异常的jar包
标题 "spring2.5+xfire1.2.6 客户端和服务端的配置" 涉及的是一个早期的Web服务集成方案,其中Spring 2.5是一个流行的Java应用框架,而Xfire 1.2.6则是一个用于构建和消费Web服务的库。在那个时代,Xfire是Spring...
本项目"xfire1.2.6+spring2.5整合"是将XFire 1.2.6与Spring 2.5这两个开源框架进行融合,以实现更高效的服务导向架构。下面将详细解释这两个框架以及它们整合的意义和方法。 XFire是一个基于Java的Web服务框架,它...
XFire 1.2.6 调用 Web Service 的几种方法 XFire 1.2.6 是一个流行的开源 Web 服务框架,提供了多种调用 Web 服务的方法。了解这些方法对于开发高效、可靠的 Web 服务客户端非常重要。本文将详细介绍 XFire 1.2.6 ...
《Xfire 1.2.6 API:游戏通信与社区平台的开发利器》 Xfire是一款专注于游戏社区和即时通讯的软件,它为玩家提供了一个集游戏内聊天、好友列表、游戏状态追踪等功能于一体的平台。Xfire 1.2.6 API是开发者用于构建...
2. **xfire-distribution-1.2.6.zip**:这是XFire 1.2.6的完整发行版,包含了运行库、API文档、示例代码和必要的配置文件。解压后,开发者可以直接使用这些资源进行开发工作,也可以通过源码学习XFire的内部实现。 ...
xfire1.2.6是针对MyEclipse集成开发环境的一个插件,它主要用于支持XML Web服务的开发和部署。这个插件的核心功能是帮助开发者在MyEclipse中轻松地创建、测试和发布基于SOAP(Simple Object Access Protocol)的Web...
《xfire 1.2.6 server与cxf 1.2.6 client:构建高效服务交互》 在IT行业中,服务化已经成为企业系统架构的重要组成部分。xfire和CXF是两个广泛使用的Java Web服务框架,它们允许开发人员创建、发布和消费Web服务。...
《Spring2.5+Hibernate3.0+Xfire1.2.6集成实践详解》 在软件开发领域,Spring、Hibernate和Xfire是三个至关重要的框架,它们分别在不同的层面上为开发者提供了强大的支持。本实例代码集合了Spring 2.5、Hibernate ...
《Xfire全方位解析:1.2.6版本的全面探讨》 Xfire,这款曾经在游戏社区中广受欢迎的即时通讯软件,以其独特的游戏整合功能和社交特性,为玩家提供了便捷的游戏内通信和社区交流平台。本文将深入探讨Xfire 1.2.6这一...