服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

[webservices开发]xfire实战

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

[webservices开发]xfire实战

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

       xfire拥有以下的特性:

²        支持重要的web服务标准,如soapwsdlws-iws-addressingws-security基本概要等

²        高性能的soap 栈设计

²        可插拔的绑定,支持pojoxmlbeansjaxb1.1jaxb2以及castor

²        jsr 181规范

²        支持多种传输协议:http, jms, xmpp, in-jvm

²        可嵌入式的api

²        支持springpicoplexusloom容器

²        jbi支持

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

²        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

jaxb 2.0

 

 

 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 

 

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