`
tsinglongwu
  • 浏览: 229624 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Axis简介

    博客分类:
  • java
阅读更多
    Apache SOAP是SOAP首个实现的SOAP规范。它最初由IBM在2000年初开发(然后被叫做SOAP4J),并在2000年6月移交给Apache。它是一个非常过时的SOAP实现。它非常强调WSDL,它非常注重支持RPC/编码服务,工具是非常有限的,互操作性是非常具有挑战性的一个问题。更糟的是,代码基础相当复杂,难于管理和升级,面对要对早期代码基础进行大量改动的需求,在2002年初,Apache SOAP提交者决定从头开始,并构建一个更容易管理,模块化,以及可扩展的SOAP实现,实现围绕着WSDL和当时正在出现的JAX-RPC规范,这个新项目叫做Axis。从那个时候起,对Apache SOAP项目没有任何重大改动。仅有的改动都是关键的错误修改,所有的开发焦点都集中于Axis项目。Axis是最广泛使用的开源SOAP实现。

    Axis质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。

但Axis并不完全是一个SOAP引擎,它还包括:
  • 是一个独立的SOAP服务器。
  • 是一个嵌入Servlet引擎(例如Tomcat)的服务器。
  • 支持WSDL。
  • 提供转化WSDL为Java类的工具。
  • 提供例子程序。
  • 提供TCP/IP数据包监视工具。

    Axis是第三代Apache SOAP,从2000年起,SOAP v2开发小组开始讨论如何让Axis更加灵活、可配置,以及能够处理SOAP和来自W3C的各种XML标准。通过不断地讨论和代码编写,Axis目前取得了如下成果:
  • 速度提高。 Axis通过基于事件的SAX对XML文档进行处理,从而在速度和效率上比Apache SOAP有所提高。
  • 灵活性提高。
  • 稳定性提高。
  • 提供面向组件的部署。
  • 提供一个简洁的传输抽象框架。其核心引擎完全于传输方式独立。从而使基于何种协议传输的选择更加灵活。
  • 支持WSDL。包括到处WSDL和客户代理生成等。

    在目前发行1.1版本中包含有:
  • SOAP1.1/1.2引擎。
  • 灵活的配置和部署系统。
  • 支持及时自动生成SOAP服务(JWS)。
  • 支持所有的基本数据类型,为自定义串行操作提供类型映射系统。
  • JavaBean的自动串行操作,包括将自定义属性类型映射到XML的属性和元素。
  • RPC和基于消息的SOAP服务提供者。
  • 从部署好的服务自动生成WSDL。
  • WSDL2Java工具可以从WSDL描述文件中产生相应的客户和服务器端SOAP操作框架。
  • 初步提供安全扩展,能够与Servlet2.2安全集成。
  • 通过HTTP Cookie和与传输无关的SOAP头信息提供会话跟踪。
  • 初步支持带附件的SOAP消息。
  • 在EJB方面提供把EJB作为Web服务的访问途经。
  • 基于Servlet的HTTP传输。
  • 基于JMS的传输。
  • 独立的服务器(但需要HTTP 服务器和Servlet容器支持)。
  • 提供客户端、服务器端相关应用程序的样例。

    Axis的运行需要如下组件包
  • axis.jar
  • jaxrpc.jar
  • saaj.jar
  • commons-logging.jar
  • commons-discovery.jar
  • wsdl4j.jar
  • 符合JAXP-1.1的XML处理器。

From:http://hi.baidu.com/forward_life/blog/item/dc23dd519b0f501a367abe36.html
分享到:
评论

相关推荐

    Axis简介及安装

    Axis简介及安装,Axis开发WebService(stubs方式)

    axis生成和使用简介

    apache axis的简介,供需要的同学使用和参考...........

    ApacheAxis使用方法(版本1.4)

    资源名称:Apache Axis使用方法 (版本1.4)内容简介: Apache Axis是开源的SOAP服务器和客户端。SOAP是网络间不同语言的程序进行交互的方法。SOAP通常在HTTP上交换信息:客户端POST一个SOAP请求,然后接受HTTP响应,...

    Axis2简介,实用易学

    Axis2教程详解,大家免费下载研究,实用易学

    axis2中文手册帮助文档简介

    http://iso.freesion.com/3065/4885308/947698/

    Axis2快速构建Web Service ppt

    .Web Service简介 .如何开发一个Web Service .Axis2简介 .Axis2安装与部署 .Web Service开发步骤

    用AXIS2开发WebService

    1. AXIS2简介 本文介绍如何在eclipse3.2下用Axis2开发web service,并将Axis2与自己的web service部署在Tomcat 6.0.18下,再通过在C#下写测试程序,来访问Tomcat下的web service。

    Axis1.4开发指南.pdf

    1.1.WEBSERVICE简介................................3 1.1WebService介绍.................................3 1.2WebService的开源实现...........................3 2.AXIS使用....................................

    应用AXIS开始Web服务之旅

    资源名称:应用AXIS开始Web服务之旅内容简介:一. 介绍 本文并不是想介绍Web服务的原理、系统架构等,我们假设您已经了解了关于Web服务的一些基本的概念、原理等知识。本文主要是针对那些已经了解Web服务概念,...

    axis2 webservice入门手册(JS,Java,PHP调用实例源码)www.sietoo.com出品

    最近接触到一个银行接口的案子,临时需要用到axis2 webservice。自己现学现总结的一些...Axis2简介 ①采用名为 AXIOM(AXIs Object Model)的新核心 XML 处理模型,利用新的XML解析器提供的灵活性按需构造对象模型。

    webServices 简介与祥解

    webServices 简介与祥解 ,远程调用的几种方式,apach 的axis ,wsdd详细配置

    WEB SERVICE基础

    第一章 WEB SERVICE基础 3 ...一:AXIS2简介: 16 二:ECLIPSE 与APACHE AXIS2集成开发WEB SERVICE 16 第三章:XFIRE开发WEB SERVICE 16 1.XFIRE简介 17 2.XFIRE特点 17 3.ECLIPSE+XFIRE开发WEB SERIVCE 17

    通往架构师之路(全27)

    资源简介: 本资源整理自CSDN网站 发表者lifetragedy 原文在http: my csdn net lifetragedy 到整理时为止 lifetragedy已发表该系列文章共27篇: 1 Apache整合Tomcat 2 Apache Tomcat https应用 3 Apache性能调优 ...

    通往架构师之路

    资源简介: 本资源整理自CSDN网站,发表者lifetragedy, 原文在http://my.csdn.net/lifetragedy, 到整理时为止,lifetragedy已发表该系列文章共12篇: 1、Apache整合Tomcat 2、Apache Tomcat https应用 3、Apache...

    Hi3519AV100 4K Smart IP Camera SoC 产品简介.pdf

    The chip integrates with the fourth generation Hays ISP, support WDR, multilevel noise reduction, six-axis anti-shake and a variety of image enhancement and Correction algorithm to provide customers ...

    WebService简介

    WebService学习,java端通过Axis2,Cxf发布WebService的应用

    理解RESTful架构、Hessian简介、机制、Webservice及cxf介绍

    RESTful架构: (1)每一个URI代表一种资源; (2)客户端和服务器之间,传递这种资源的某种表现层(Representation); ... Hessian: 是由caucho提供的一个基于...在java领域,webservice框架很多,axis,xfire,cxf

    Web服务--Metro 简介1

    这两个框架都允许要么从已有的 Java 代码开始构建 Web 服务(但是,除非使用 Jibx2Wsdl 之类的单独的工具,否则 Axis2 对这种方法的支持有限

    np.argmax()函数用法解析——通俗易懂

    简介 一维数组用法 多维数组用法 二维 高维 0. 简介 numpy.argmax(array, axis) 用于返回一个numpy数组中最大值的索引值。当一组中同时出现几个最大值时,返回第一个最大值的索引值。 在运算时,相当于剥掉一层中...

    Web_Service开发指南.rar

    web_service开发应用手册,提供web service简介,AXIS篇,XFIE 篇,CXF篇。

Global site tag (gtag.js) - Google Analytics