摘要:
作者: 曹勇刚 www.aspcool.com 时间:2001-11-28 22:51:59 阅读次数:493
下面我们生成一个web service,起名叫fileserver,在fileserver.asmx中有如下代码:
<%@ webservice language="c#" codebehind="fileserver.as......
摘要:
作者: 曹勇刚 www.aspcool.com 时间:2001-11-28 22:49:30 阅读次数:754
一、 理解web service
首先让我们简单理解一下web service。
web services 实际上是基于xml的针对商业、应用程序的系统服务。实际上是建立在一系列已有的技术基础上的一个新的概念。使用它如同使用rpc(远程过......
MicrosoftSOAPToolkit2.0介绍(转)
虽然关于soap的实现目前有很多种,但是我认为对于vc/vb程序员来说,选择microsoft的实现是最好的.先撇开.net的webservices的底层库不谈(因为还不熟悉l),我们现在要讨论的是microsoft soap toolkit 2.0.
microsoft soap toolkit 2.0提供了一整套的com对象来处理与soap相关的所有数据,可以让你在不了解soap与xml的情况下(当然最好还是了解的啦),也可以很容易与方便的使用任何一种编程语言来编写soap应用.你看到的,就是一个个的com对象(符合微软的风格,符合一般程序员的编程习惯).
一. 功能简介:
1. 提供了客户端的组件,可以让你指定wsdl,然后轻松调用对应的web service.
2. 提供了服务端的组件,可以让你指定wsdl.wsml与com对象,自动为你生成web service.
3. 还提供了底层的处理组件,可以让你操纵soap消息的具体创建.处理与传输的过程.
二. 几个概念:
wsdl(web services description language):用于描述服务端所提供服务的xml格式.wsdl文件里,描述了服务端提供的服务,提供的调用方法,以及调用时所要遵循的格式,比如调用参数与返回值的格式等等.wsdl 很像com编程里的idl(interface description language),是服务器与客户端之间的契约,双方必须按契约严格行事才能实现功能.
wsml(web services meta language): 用于描述wsdl里提供的方法与实现该方法的com对象之间的映射关系.该文件是microsoft的实现中特有的,不是soap标准的一部分.一般情况下,该文件只在服务端存在.
soap消息:客户端与服务端之间的方法调用请求与结果返回值都放在这些消息里,是xml格式的数据.
三. web service调用过程:
客户端:取得服务端的服务描述文件wsdl,解析该文件的内容,了解服务端的服务信息,以及调用方式.根据需要,生成恰当的soap请求消息(指定调用的方法,已经调用的参数),发往服务端.等待服务端返回的soap回应消息,解析得到返回值.
服务端:生成服务描述文件,以供客户端获取.接收客户端发来的soap请求消息,解析其中的方法调用与参数格式.根据wsdl与wsml的描述,调用相应的com对象来完成指定功能,并把返回值放入soap回应消息返回给用户.
四. 编程的两种模式
高层接口
使用高层接口,你不需要知道soap与xml的任何信息,就可以生成与使用一个webservice....
下一页 摘要:
file demo.html
<!doctype html public "-//w3c//dtd html 4.0 transitional//en" >
<html>
<head>
<meta name="generator" content="microsoft visual s......