下载后可任意编辑前言在 Internet 网络覆盖全球的今日,网络通信已经是当今软件开发过程中离不开的话题
在常用的 Windows、Liunx、Unix 系统当中,大部分的网络数据传输都是使用 TCP/IP、UDP/IP 作为底层传输协议的,而 HTTP 协议就是基于 TCP/IP 协议而运行的超文本传送协议
在 JAVA 高级开发语言中,陆续出现 RMI、CORBA、JAX-RPC、JAX-WS、Axis、XFire、HTTP Invoker、Hessian、Burlap、JMX 等远程通信架构去实现系统之间数据传送
在 “远程通信技术” 的一系列文章中,本人将对上述复杂的 JAVA 远程通信技术作出归纳
首先,在本篇文章中先对有着 10 多年历史的 Axis 进行介绍
目录一、Axis 简介二、Axis 1
x 实例 三、Web 服务会话管理四、自定义 Handler五、新一代 SOAP 引擎 Axis 2
x 六、AXIOM 对象模型七、Module 模块独立化处理方式 八、异步调用 Web 服务 一、Axis 简介1
1 Web 服务的起源Web 服务是现今实现网络服务概念的趋势,它把基础架构建立于标准化的 XML 语言之上,能够使用一种与平台无关的方式对数据进行编码,其中 SOAP 与 WSDL 都遵从此标准化的 XML 编码规则
SOAP (Simple Object Access Protocol,简单对象访问协议)是一种轻量的、简单的、基于 XML 的协议,用于描述在服务过程中服务器端与客户端之间所交换的消息
SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)
WSDL (Web Service Definition Language,Web 服务描述语