AXIOM

Apache Axis 2的XML對象模型

AXis 對象模型(AXis Object Model,AXIOM)是 Apache Axis 2 的 XML 對象模型,其目標是提供強大的特性組合徹底改變 XML 處理技術。AXIOM 超越了現有的 XML 處理技術,它把延遲構建和一種快速、輕型的可定製對象模型結合了起來。

名詞涵義


AXIOM 還不是另一種對象模型。它有著明確的設計目標:大幅提升 Apache 下一代 SOAP 協議棧 Axis 2 的性能。結果造就了不同於其他對象模型的 AXIOM(也稱為 OM),因為它突出了構造的輕型,並且 僅當需要的時候才建立。由於是輕型的,它儘可能地減輕對系統資源的壓力,特別是 CPU 和內存。同時,延遲構造又允許在其他部分還沒有完成的時候使用樹的一部分。AXIOM 強大的延遲構建能力源於底層的 Streaming API for XML (StAX) 解析器。AXIOM 提供了所有這些特性,同時幕後的複雜性對用戶是透明的。

測試結果


使用 XMLBench Document Model Benchmark 測試的結果表明, AXIOM 的性能和現有的高性能對象模型相當。但是 AXIOM 的內存佔用要好於現有多數依靠 SAX 和/或 DOM 輸入輸出的對象模型。因此對於 Web 服務引擎或內存受限制設備這樣的 XML 處理器,AXIOM 是一種理想的選擇,它可用於一般的 XML 處理,但是有一個對 SOAP 優化了的可選層。
電影 WALL-E中 BNL(Buynlarge公司) 的珍寶,全宇宙最豪華的太空郵輪,可以維持數億年的生態循環,內置超大泳池,以及各種各樣的娛樂設施,例如虛擬高爾夫球 虛擬網球,而且不需要大幅度運動,在飛船上,你只需要用嘴和手指就可以享受了,機器人幫你完成一切事情!