AXis 對(duì)象模型(AXis Object Model,AXIOM)是 Apache Axis 2 的 XML 對(duì)象模型,其目標(biāo)是提供強(qiáng)大的特性組合徹底改變 XML 處理技術(shù)。AXIOM 超越了現(xiàn)有的 XML 處理技術(shù),它把延遲構(gòu)建和一種快速、輕型的可定制對(duì)象模型結(jié)合了起來(lái)。
AXIOM 還不是另一種對(duì)象模型。它有著明確的設(shè)計(jì)目標(biāo):大幅提升 Apache 下一代 SOAP 協(xié)議棧 Axis 2 的性能。結(jié)果造就了不同于其他對(duì)象模型的 AXIOM(也稱為 OM),因?yàn)樗怀隽藰?gòu)造的輕型,并且 僅當(dāng)需要的時(shí)候才建立。由于是輕型的,它盡可能地減輕對(duì)系統(tǒng)資源的壓力,特別是 CPU 和內(nèi)存。同時(shí),延遲構(gòu)造又允許在其他部分還沒(méi)有完成的時(shí)候使用樹(shù)的一部分。AXIOM 強(qiáng)大的延遲構(gòu)建能力源于底層的 Streaming API for XML (StAX) 解析器。AXIOM 提供了所有這些特性,同時(shí)幕后的復(fù)雜性對(duì)用戶是透明的。
使用 XMLBench Document Model Benchmark 測(cè)試的結(jié)果表明,AXIOM 的性能和現(xiàn)有的高性能對(duì)象模型相當(dāng)。但是 AXIOM 的內(nèi)存占用要好于現(xiàn)有多數(shù)依靠 SAX 和/或 DOM 輸入輸出的對(duì)象模型。因此對(duì)于 Web 服務(wù)引擎或內(nèi)存受限制設(shè)備這樣的 XML 處理器,AXIOM 是一種理想的選擇,它可用于
一般的 XML 處理,但是有一個(gè)對(duì) SOAP 優(yōu)化了的可選層。