摘要: Axis 全稱 Apache EXtensible Interaction System , 它是一個 SOAP 引擎,提供創(chuàng)建 Web 服務(wù)的基本框架。Axis 1.x 是基于 JAX-RPC 而實現(xiàn)一個工具包,它可以使用 HTTP、JMS、SMTP 等多種傳輸方式支持 SOAP 。Axis 2.x 是新一代的 Axis 引擎,它支持 JAX-WS、JAX-PRC 等 API,并且在Axis 1.x 的基礎(chǔ)上增加了靈活數(shù)據(jù)綁定、異步調(diào)用等新增功能,可使用 SOAP 1.1 、SOAP 1.2 協(xié)議。在服務(wù)請求上,Axis 2.x 支持三種請求-響應(yīng)模式:In-Only、Robust-In和In-Out,也可支持使用 REST 風(fēng)格的開發(fā)方式。Aixs 能對 SOAP 信息直接進行處理,在頭文件或者自定義節(jié)點中加入數(shù)據(jù)。特別在Axis 2.x 使用 StAX(Streaming API for XML ) 拉式(Pull)解析器,可減輕對系統(tǒng)資源的壓力。Axis 2.x 使用 Module 模塊化的部署方式,使系統(tǒng)功能分割更為簡單, 還加入了異步操作方式。
閱讀全文