XFire(一)

XFire(一)
基本的Web Services开发步骤清单

  这个清单总结了将一个Java方法发布为Web Service所必须的步骤:

  •   1、 检查Java类的方法和默认构造函数确保为public
  •   2、 增加XFire servlet相关条目到web.xml中
  •   3、 创建services.xml,把它放到WEB-INF/classes/META-INF/xfire目录下
  •   4、 增加XFire和第三方包到你的Web应用的WEB-INF/lib文件夹中

  这就是所有需要的步骤,是的,相当简单。
XFire的其他高级特性

  XFire的使用可能比较简单,但是在特性和功能性上,它却占据着领导者的位置。下面是它的高级特性:

  •   ---本地数据绑定支持POJOs(plain-old Java objects)、XMLBeans、JAXB(Java Architecture for XML Binding)、Castor等等。数据绑定说明了Web Services的XML请求和映射到Java对象的XML响应。
  •   ---使用StAX(Streaming API for XML)处理XML文档。同DOM的基于树和SAX的事件驱动的处理方式相比,StAX使用了拉(pull)机制,它使处理更快速,内存效率更高。
  •   ---支持多种传输协议,如HTTP、JMS(Java Message Service)和JVM内部传输。
  •   ---嵌入式,这是XFire的核心功能之一。你可以把这个SOAP引擎嵌入到你的应用中,完全隐藏所有XFire特定引用,同样所有配置都是程序驱动。
  •   ---丰富的API,它使XFire可高度自定义,允许开发者在不同的阶段截获请求,并且对他们进行处理。
  •   ---兼容最新的标准例如SOAP1.1(没有加密远程工程调用,或者RPC)和1.2、WSDL1.1、the Web Services Interoperability Organization’s Basic Profile 1.0、Web Services Addressing和WS-Security。

下面的高级层次图表,基于WWW协会发布的“Web Services Architecture”(Web Services架构)文档,显示了这些技术在实际的工作环境中是如何发挥作用:

  这个流程图显示了Web Services中的核心技术是如何工作的。

你可能感兴趣的:(XFire(一))