[计算机软件及应用]jaa远程通信技术——axis实战

[计算机软件及应用]jaa远程通信技术——axis实战

ID:23222316

大小:1.82 MB

页数:51页

时间:2018-11-05

[计算机软件及应用]jaa远程通信技术——axis实战_第1页
[计算机软件及应用]jaa远程通信技术——axis实战_第2页
[计算机软件及应用]jaa远程通信技术——axis实战_第3页
[计算机软件及应用]jaa远程通信技术——axis实战_第4页
[计算机软件及应用]jaa远程通信技术——axis实战_第5页
资源描述:

《[计算机软件及应用]jaa远程通信技术——axis实战》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、前言在Internet网络覆盖全球的今天,网络通信已经是当今软件开发过程中离不开的话题。在常用的Windows、Liunx、Unix系统当中,大部分的网络数据传输都是使用TCP/IP、UDP/IP作为底层传输协议的,而HTTP协议就是基于TCP/IP协议而运行的超文本传送协议。在JAVA高级开发语言中,陆续出现RMI、CORBA、JAX-RPC、JAX-WS、Axis、XFire、HTTPInvoker、Hessian、Burlap、JMX等远程通信架构去实现系统之间数据传送。在“远程通信技术”的一系列文章中,本人将对上述

2、复杂的JAVA远程通信技术作出归纳。首先,在本篇文章中先对有着10多年历史的Axis进行介绍。 目录一、Axis简介二、Axis1.x实例三、Web服务会话管理四、自定义Handler五、新一代SOAP引擎Axis2.x六、AXIOM对象模型七、Module模块独立化处理方式八、异步调用Web服务  一、Axis简介1.1Web服务的起源Web服务是现今实现网络服务概念的趋势,它把基础架构建立于标准化的XML语言之上,能够使用一种与平台无关的方式对数据进行编码,其中SOAP与WSDL都遵从此标准化的XML编码规则。SOAP

3、(SimpleObjectAccessProtocol,简单对象访问协议)是一种轻量的、简单的、基于XML的协议,用于描述在服务过程中服务器端与客户端之间所交换的消息。SOAP可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。WSDL(WebServiceDefinitionLanguage,Web服务描述语言)是一种基于XML的协议,用于定义服务端与客户端之间的契约,描述Web服务的公共接口,列出Web服务进行交互时需要绑定的协议和

4、信息格式。Web服务采用WSDL语言描述该服务支持的操作和信息,运行时再将实际的数据以SOAP方式在服务端与客户端进行信息传递。由于软件开发平台众多,当中存在不同的开发风格,当服务器端与客户端使用不同的开发工具时,数据转换成为复杂且关键的问题。而SOAP与WSDL的主要特性之一在于它们都是可扩展的,http://qianming.qqq23.com且与开发平台无关。为了建立统一的XML协议,微软、IBM、Sun、Oracle、BEA等多家软件开发商联合起来,组成了一个名为WS-I(WebServiceInteroperab

5、ility)组织,由该组织制定WS-ReliableMessage、WS-Discovery、WS-Federation、WS-Coordination、WS-AtomicTransaction、WS-BusinessActivity、WS-Enumeration、WS-Eventing、WS-Management等一系列用于数据交换的规范。1.2JAX-RPC、JAX-WS简介JAX-RPC(JavaAPIforXML-basedRPC)是Java库中基于XML远程服务的一组标准API,它通过WSDL方式对所提供的服务进

6、行描述,并以RPC的风格把SOAP信息进行公开,是Java库中最早对Web服务提供支持的一组API。JAX-RPC1.0从其名称可以看出,最初的目的只是为了支持使用(RemoteProcedureCall,RPC)的XML远程过程调用操作,它以BP1.0(WS-I’sBasicProfile1.0)为基础,依赖于SAAJ1.2(SOAPwithAttachmentsAPIforJava)为规范,虽然支持SOAP协议,但对Web服务功能有一定的局限性。于是在2003年底,开发团队对JAX-RPC1.0进行大幅修订,由Sun公

7、司组织了一个专家组开始进行JAX-RPC2.0规范的开发。JAX-RPC2.0是基于JAVA5而开发的,它依赖于Annotation等新特性,在JAX-RPC的基础上提供还增加了如异步回调,面向消息等新增技术。JAX-RPC2.0以BP1.1(WS-I’sBasicProfile1.1)为基础,依赖于SAAJ1.3(SOAPwithAttachmentsAPIforJava)为规范,能使用SOAP1.1、SOAP1.2进行信息公开。它是JAX-RPC1.1架构发展的成果,在开发完成后,JAX-RPC2.0被正式改名成为JA

8、X-WS(JavaAPIforXML-WebServices)。 1.3Axis概述Axis全称ApacheEXtensibleInteractionSystem(阿帕奇可扩展交互系统),它是一个SOAP引擎,提供创建Web服务的基本框架。Axis1.x是基于JAX-RPC而实现一个工具包,它可以使用H

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。