你可以到http://www.kuaff.com下载本篇文档的pdf版以及升级版,我会不定期的进行文档的补充和完善。
![[webservices开发]xfire实战](/upfile/2007-11/20071117081916140.jpg)
xfire是codehaus推出的下一代的java soap框架,通过提供简单的api和支持标准协议,你可以方便的开发面向服务的程序。内建在stax基于流的xml解析引擎的基础上,xfire拥有很高的性能。相对axis来说,目前它的人气指数相当的高,加上和string集成,在目前的java webservices开源社区非常的受欢迎,也被多个开源项目所集成。这篇文档将通过实例带你进行xfire简单开发之旅。通过一系列的实际例子,带你进入的xfire的webservices世界。
xfire拥有以下的特性:² 支持重要的web服务标准,如soap、wsdl、ws-i、ws-addressing、ws-security基本概要等
² 高性能的soap 栈设计
² 可插拔的绑定,支持pojo、xmlbeans、jaxb1.1、jaxb2以及castor
² jsr 181规范
² 支持多种传输协议:http, jms, xmpp, in-jvm等
² 可嵌入式的api
² 支持spring、pico、plexus、loom容器
² jbi支持
² 客户端和服务器端的存根创建工具
² jax-ws的早期支持
通过下表你可以看到xfire和其它框架的soap 栈的实现的比较(
一般特性:
| 特性 | 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 |
闽公网安备 35060202000074号