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
分享到:
相关推荐
SOAP 1.1 和 SOAP 1.2 区别详解 SOAP(Simple Object Access Protocol)是一种基于 XML 的轻量级协议,用于在网络上进行数据交换。SOAP 1.1 和 SOAP 1.2 是两个不同的版本,它们之间存在一些关键的区别。 首先,从...
在IT行业中,尤其是在Web服务开发领域,SOAP(Simple Object Access Protocol)是一种常见的用于交换结构化信息的协议。它基于XML,常用于实现分布式系统之间的通信。本教程将围绕标题和描述中的关键知识点展开,...
在Web服务领域,SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于交换结构化和类型化的信息。当涉及到Web Service客户端与服务器之间的交互时,有时需要在SOAP消息中添加额外的信息,例如身份验证或...
在IT行业中,SOAP(Simple Object Access Protocol)是一种用于交换结构化信息的标准协议,常用于Web服务。它基于XML,提供了一种在不同应用程序之间交换数据的统一方式。本篇文章将详细探讨如何使用“soap-build”...
Apache SOAP是Java平台上的一个开源库,用于构建和消费基于SOAP(Simple Object Access Protocol)的Web服务。SOAP是一种XML格式的协议,它允许应用程序通过HTTP或其他传输协议进行远程调用,实现了分布式计算的能力...
在Microsoft Foundation Classes (MFC)框架下实现SOAP(Simple Object Access Protocol)服务端和客户端是一项技术密集型的任务,涉及到网络通信、XML解析以及MFC库的深入应用。SOAP是一种基于XML的协议,用于在...
thinkphp内使用soap 把下载的soap解压放到ThinkPHP\Extend\Vendor目录下 名字是soap 调用方法: function test($url,$method,$data){ vendor('soap.class#nusoap'); //从soap目录导class.nusoap.php类文件 $...
SOAP(Simple Object Access Protocol)是一种轻量级的、基于XML的协议,用于在Web上交换结构化的和类型化的信息。SOAP允许应用程序通过HTTP等传输协议进行通信,这使得它成为跨平台、跨语言的Web服务交互标准。SOAP...
SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于在Web服务中交换结构化和类型化的信息。SOAP请求是Web服务交互的核心,它允许客户端发送数据到服务端,并接收响应。本工具专为测试SOAP请求及查看其...
而`laravel-soap`是Laravel的一个扩展包,专门用于处理SOAP(Simple Object Access Protocol)协议,这是一种基于XML的网络通信协议,常用于不同系统间的远程调用和服务交互。 **SOAP协议简介** SOAP是一种轻量级的...
SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于在Web服务中交换结构化和类型化信息。它允许不同系统间进行远程过程调用,即使它们运行在不同的操作系统或使用不同的编程语言。SOAP消息通常通过...
SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于在Web服务中交换结构化和类型化的信息。在Java环境中,为了实现SOAP通信,通常需要一些特定的库支持,这些库通常以JAR(Java Archive)文件的形式...
【标题】"Nohttp封装,soap封装"涉及的是在Android应用开发中,对网络请求库Nohttp的二次封装以及SOAP协议的实现。这两个技术都是移动应用中与服务器交互的重要手段。 【Nohttp封装】 Nohttp是一个轻量级的网络请求...
Java调用SOAP(Simple Object Access Protocol)接口是Web服务交互中的常见操作,SOAP是一种基于XML的协议,用于在Web上交换结构化的和类型化的信息。本案例主要关注如何使用Java来实现SOAP请求并获取响应,具体我们...
在IT行业中,Web服务是应用程序之间进行通信的一种标准方式,而SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于交换结构化的、机器可读的数据。SOAP WebService调试工具是开发人员用来测试、验证和...
本文将深入探讨如何在.NET应用中访问Java的WebService,并通过SOAP头进行身份验证的过程,这一过程对于实现安全的跨平台通信至关重要。 ### 1. SOAP头在Web服务中的作用 SOAP(Simple Object Access Protocol)是...
【标题】基于Servlet发送、接收SOAP消息的Java源程序 在Web服务开发中,SOAP(简单对象访问协议)是一种常见的消息传输协议,用于在不同系统间交换结构化和类型化的信息。Servlet作为Java Web应用程序的核心组件,...
调用pb开发的webserver(SOAP 1.2) /* POST /webservice/n_webservice.asmx HTTP/1.1 Host: localhost Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <soap12:Envelope xmlns:xsi=...
C# Winform 下的 WebService Soap 应用 在本文中,我们将详细介绍如何使用 C# 语言在 Winform 平台下开发 WebService Soap 应用,以实现列车时刻、手机归属、QQ 在线、航空时刻等查询工具。 WebService Soap 简介 ...