【IT168 技术文档】
XFire是Web Service框架的后起之秀,它从现有的框架中借鉴了许多优秀的理念,力争将Web Service的应用开发难度降到最低。此外,还提供了各种绑定技术、支持多种传输协议,对Web Service体系中许多新的规范提供了支持。简单来说,它具有以下一些特性:
- 支持重要的Web Service规范,如SOAP、WSDL、WS-I Basic Profile,、WS-Addressing、WS-Security等;
- 高性能的SOAP 栈设计;
- 可插拔的绑定,支持POJO、XMLBeans、JAXB1.1、JAXB2以及Castor;
- 支持JSR 181规范,该规范通过JDK 5.0注解将POJO导出为Web Service;
- 支持多种传输协议:HTTP、JMS、XMPP、In-JVM等,其中In-JVM允许我们在不启动Web应用器的情况下,象一般的程序一样测试Web Service应用;
- 易用的API,XFire API简洁明了,便于使用;
- 支持Spring、Pico、Plexus、Loom等容器;
- 支持JBI(Java Business Integration:Java 业务整合)规范,JBI是JSR 208的实现;
- 能够根据WSDL创建客户端和服务器端的存根代码;
- 率先对JAX-WS提供了支持,JAX-WS是JAX-RPC的替代者。
- Aegis
--超简约的默认Java XML 绑定机制,且可以Plugin其他绑定机制。 - 基于Stax的高性能框架
。 - 脱离Web服务器的单元测试能力。