使用XFire 开发webservice 服务和客户端全攻略 收藏 XFire 是与Axis 2 并列的新一代Web Service 框架,通过提供简单的API 支持Web Service各项标准协议,帮助你方便快速地开发Web Service 应用
相对于Axis 来说,目前XFire 相对受欢迎,加上其提供了和Spring 集成的支持,在目前的Web Service 开源社区拥有众多的追随者
并且因为XFire 为Spring 提供的支持,使得我们可以很容易在Spring 中使用XFire 构建Web Service 应用
XFire 与Axis2 相比具有如下特征: l 支持一系列Web Service 的新标准--JSR181、WSDL2
0 、JAXB2、WS-Security等; l 使用Stax解释 XML,性能有了质的提高
XFire 采用Woodstox 作 Stax实现; l 容易上手,可以方便快速地从 pojo 发布服务; l 支持Spring、Pico、Plexus、Loom 等容器; l 灵活的Binding 机制,包括默认的Aegis,xmlbeans,jaxb2,castor; l 高性能的SOAP 栈设计; l 支持Spring、Pico、Plexus、Loom 等容器
XFire 与Axis1 性能的比较如下: l XFire 比Axis1
3 快2-6 倍; l XFire 的响应时间是Axis1
3 的1/2 到 1/5
XFire 在WebService 框架中开始较晚,它从现有的框架中借鉴了许多优秀的理念,力争将Web Service 的应用开发难度降到最低
此外,还提供了各种绑定技术、支持多种传输协议,对WebService 体系中许多新的规范提供了支持
下面让我们来看一个 XFire 于Spring 集成的helloW