Axis2简介

Axis2是Apache继Axis之后的下一代web服务引擎。在Axis的基础上,它更加灵活,更加模块化。Axis2提供了一系列的功能,可以帮助我们进行基于web服务的应用系统的开发。最通常的,它可以简化我们的下述工作:

1.发送SOAP消息

2.接收和处理SOAP消息

3.创建web service客户端和服务器端

下图用来描述web service消息的生命周期fig01.jpg:

 下图是axis2处理soap消息的架构图fig02.jpg:

首先需要说明的是SOAP的消息交换模式,In-Out(发送消息并且需要回应)和In-Only(仅仅发送消息)。

服务的生成可以通过一下几种方法:

1.部署POJOs

2.使用AXIOM创建服务

3.使用ADB生成服务

4.使用XML Beans生成服务

5.使用JiBX生成服务

客户端生成一般有一下几种方法:

1.使用AXIOM创建客户端

2.使用ADB生成客户端

3.使用XML Beans生成客户端

4.使用JiBX生成客户端

有了上面的介绍,不难想象,Axis2为我们做的工组首先是监听客户对发布的服务的调用请求,然后交给部署于其中的服务进行处理;然后,它提供了不同的方法使得我们可以把不同的软件模块中不同的方法发布成web服务;同时,它又提供了丰富的组件,供我们在客户端生成和发送SOAP消息,从而调用web服务。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值