SOAP

webService复习
一、soap:simple Object access protocol
以xml作为数据传送语言
通信协议:http/hppts或者smtp/pop3
工作模式:RPC(Remote Procedure Call)和Message-Oriented(apache的叫法)
SOAP = RPC+HTTP +XML
XML的元素:根元素<soapenv:Envelope>,子元素<soapenv:Head>和<soapenv:Body>,<soapenv:Body>包含了客户请求和服务端响应数据。

二、Apache AXIS
TomCat发布Axis步骤:
1)将activation.jar, mail.jar和xeces.jar复制到<CATALINA_HOME>/COMMON/lib目录下。
2)将<axis_home>/webapps目录下的整个axis目录复制到<CATALINA_HOME>/webapps目录下。

三、创建SOAP服务
基于RPC的soap服务包括两个步骤:
1)创建提供SOAP服务的java类 ,将编译好的服务类class文件拷贝到<CATALINA_HOME>\webapps\axis\WEB-INF中,注意包路径
2)创建SOAP服务的发布描述符文件WSDD(Web Service Deployment Descriptor)
<deployment>根元素
<service>定义一项SOAP服务,两个属性name,provider。客户根据name来访问SOAP服务;provider实现这个服务的语言以及方式,如java:RPC
<parameter>元素,两个属性 name和value,name为classname,value为allowmethods

四、删除SOAP服务
使用<undeployment>

五、管理SOAP服务
Apache AXIS工程提供两种方式:1、基于web;2、基于命令行
命令行方式:发布服务 java org.apache.axis.client.AdminClient deploy.wsdd
                         删除服务 java org.apache.axis.client.AdminClient undeploy.wsdd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值