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(目录)


发布评论