2024年4月2日发(作者:)

java用XFire开发调用webService例子

XFire 概述

XFire 是 codeHaus 组织提供的一个开源框架,它构建了 POJO 和 SOA 之间的桥

梁,主要特性就是支持将 POJO 通过非常简单的方式发布成 Web 服务,这种处理方式不

仅充分发挥了 POJO 的作用,简化了 Java 应用转化为 Web 服务的步骤和过程,也直接

降低了 SOA 的实现难度,为企业转向 SOA 架构提供了一种简单可行的方式。

XFire 目前最新的版本是 1.2.2,目前支持的特性主要包括:

支持将 Web 服务绑定到 POJO、XMLBeans、JAXB1.1、JAXB2.0 和 Castor;

支持基于 HTTP、JMS、XMPP 等多种协议访问 Web 服务;

支持多种 Web 服务业界重要标准如 SOAP、WSDL、Web 服务寻址(WS-

Addressing)、Web 服务安全(WS-Security)等;

支持 JSR181,可以通过 JDK5 配置 Web 服务;

高性能的 SOAP 实现;

服务器端、客户端代码辅助生成;

对 Spring、Pico、Plexus 等项目的支持等。

XFire 安装包

XFire 框架目前的最新版本是 1.2.6,可以访问 下载 XFire 框

架的安装包,下载时请选择“全部二进制发布包(Binary Distribution in zip package)”,

而不仅仅是“XFire jar 文件(Jar of all XFire modules)”。

下载完成后,我们可以将下载的 .zip 文件解压缩到任意的文件夹中(后面的章节中使

用 % XFIRE_HOME % 表示 XFire 框架的安装目录),解压缩后形成的文件目录结构如下:

api(目录)

api 目录中是 XFire 框架中所有类(class)对应的 API 文档,为开发者使用 XFire

完成应用开发提供帮助。

examples(目录)

examples 目录中包含了所有随 XFire 二进制包发布的实例,包括这些实例的源代码

和相关 Web 应用配置内容。

lib(目录)

lib 目录中包含 XFire 运行所需要的外部支持类包(.jar文件),可以根据不同项目所

需的 XFire 特性选择所需要的支持类包。保守的方法是在 Web 项目中包含所有的外部支

持类包(.jar文件)。

manual(目录)