#java axis.jar包简介
Apache Axis(Apache Extensible Interaction System)是一个基于Java的开源SOAP引擎,提供创建服务器端、客户端及网关SOAP操作的基本框架。作为第三代Apache SOAP项目,Axis自2000年起不断优化,具备以下特点:采用SAX事件驱动解析XML,提升速度与效率;灵活性和稳定性增强;支持面向组件的部署与简洁的传输抽象框架,核心引擎独立于传输协议;支持WSDL(包括导出与客户代理生成)。其主要组件包包括axis.jar、jaxrpc.jar、saaj.jar、commons-logging.jar、commons-discovery.jar和wsdl4j.jar。此外,C++版本的Axis也在开发中。Axis不仅是一个SOAP引擎,还可用作独立的SOAP服务器或嵌入Servlet容器(如Tomcat)中运行。
axis功能特色:
Axis是第三代Apache SOAP,从2000年起,SOAP v2开发小组开始讨论如何让Axis更加灵活、可配置,以及能够处理SOAP和来自W3C的各种XML标准。通过不断地讨论和代码编写,Axis目前取得了如下成果:
速度提高。 Axis通过基于事件的SAX对XML文档进行处理,从而在速度和效率上比Apache SOAP有所提高。
灵活性提高。
稳定性提高。
提供面向组件的部署。
提供一个简洁的传输抽象框架。其核心引擎完全与传输方式独立。从而使基于何种协议传输的选择更加灵活。
支持WSDL。包括导出WSDL和客户代理生成等。
组件包:
axis.jar
jaxrpc.jar
saaj.jar
commons-logging.jar
commons-discovery.jar
wsdl4j.jar