加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

[webservices开发]XFire实战

发布时间:2020-12-17 02:56:37 所属栏目:安全 来源:网络整理
导读:你可以到 http://www.kuaff.com 下载本篇文档的 pdf 版以及升级版,我会不定期的进行文档的补充和完善。 ?????? XFire 是 codehaus 推出的下一代的 java SOAP 框架,通过提供简单的 API 和支持标准协议,你可以方便的开发面向服务的程序。内建在 STAX 基于流

你可以到http://www.kuaff.com下载本篇文档的pdf版以及升级版,我会不定期的进行文档的补充和完善。

?????? XFirecodehaus推出的下一代的java SOAP框架,通过提供简单的API和支持标准协议,你可以方便的开发面向服务的程序。内建在STAX基于流的XML解析引擎的基础上,XFire拥有很高的性能。相对Axis来说,目前它的人气指数相当的高,加上和String集成,在目前的java webservices开源社区非常的受欢迎,也被多个开源项目所集成。这篇文档将通过实例带你进行Xfire简单开发之旅。通过一系列的实际例子,带你进入的XFirewebservices世界。

?????? XFire拥有以下的特性:

2??????? 支持重要的web服务标准,如SOAPWSDLWS-IWS-AddressingWS-Security基本概要等

2??????? 高性能的SOAP 栈设计

2??????? 可插拔的绑定,支持POJOXMLBeansJAXB1.1JAXB2以及castor

2??????? jsr 181规范

2??????? 支持多种传输协议:HTTP,JMS,XMPP,In-JVM

2??????? 可嵌入式的API

2??????? 支持SpringPicoPlexusLoom容器

2??????? JBI支持

2??????? 客户端和服务器端的存根创建工具

2??????? JAX-WS的早期支持

?

通过下表你可以看到XFire和其它框架的SOAP 栈的实现的比较(2006330)

一般特性

特性

Axis 1.2.x

Axis 2 (0.9)

?Celtix

Glue

JBossWS?

XFire

Basic Profile 1.1 Compliant

X

X

?X

X

?X

X

Castor Support

X


?

?

?

X

Easily Embedded

?

X

?X

X

?

X

DIME

X

?

?

X

?

?

Easily Create Services from POJOs

?

?

?X

X

?

X

JAXB 1.1

X?

?

?

?

?X

X?

JAXB 2.0

?

?

?X

?

?

X?

JAX-RPC

X

?

?

X?

?X

?

JAX-WS

?


?X

?

?

Early Access

JBI (See ServiceMix)

?

?

?X

?

?

X

JSR 181

X

?

?X

?

?X

X

JSR 181 on Java 1.4

?

?

?

?

?

X

MTOM

?

X

?

?

?X

1.1 Beta+

Open Source

X

X

?X

?

?X

X

RPC-Encoding

X?


?

X

?X?

?

SAAJ

X

X?

?X

X

??

1.2

Soap 1.1

X

X

?X

X

?X

X

Soap 1.2

X

X

?

X

?X

X

Soap w/ Attachments

X

?

?

X

?X

Scheduled for 1.1

Streaming XML (StAX based)

?

Inbound ONLY

?

?

?

X

WSDL 1.1 Support

X

X

?X

X

?X

X

WSDL 2.0 Support

?

Post 1.0?

?

?

?

1.2

WSDL->Code (Client)

X

X

?X

X

?X

X

WSDL->Code (Server)

X

X

?X

X

?X

X

XMLBeans? Support

X?

X

?

?

?

X

?

容器集成

特性

Axis 1.x

Axis 2.x

?Celtix

Glue

JBossWS?

XFire

Spring

X

?

?X

?

?

X

Plexus

?

?

?

?

?

?

Loom

?

?

?

?

?

X

?

传输方式

特性

Axis 1.x

Axis 2.x

?Celtix

Glue

JBossWS

XFire

Http

X

X

X

X

?X

X

JMS

X

X

X?

X

?X

X

Jabber

Experimental

?

?

?

?

X

SMTP

X

X

?

?

?

?

?

Web服务扩展标准(WS-*)

特性

Axis 1.x

Axis 2.x

Celtix?

Glue

JBossWS?

XFire

Addressing

X

X

?X

X

?X

X

Eventing

?

?

?

?

?

?

Notification

?

?

?

?

?

Via ServiceMix

ReliableMessaging

X

X

?X

??

?

?

Security

X

X

?

X

?X

1.1 Beta+

???????

?????? 这篇文档将从下面几个开发方面来介绍Xfire的应用:

2??????? 配置XFire

2??????? 简单的Web服务

2??????? jsr181风格的Web服务

2??????? xmlbeans风格的Web服务

2??????? 访问天气预报web服务

2??????? axisaxis2交互

2??????? asp.net交互

2??????? 集成String

2??????? 其他WebServices规范

本篇文档中介绍的例子都是采用Eclipse开发,应用服务器是tomcat

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读