构建WebService常用特性[含简单示例程序]
2005-03-26 12:52
525 查看
WebService Method Attributes Properties
1.Infomation 属性:
Description
MessageName
2.Behavior属性:
BufferResponse
CacheDuration
EnableSession
TransactionOption
使用WebService代理类
1.Examples:IDispatch,COM interop wrappers(RCW)
2.透明的,处理底层细节
3.使用WebService API函数 inhertis System.Web.Services.Protocols.SoapHttpClientsProtocol
4.处理:
Marshalling of Parameters
XML序列化/反序列化
SOAP加密/解密
一个WebService对应三个方法:
一个同步/两个异步
KeyProperties:
Url,TimeOut,Proxy,RequestEncoding,UserAgents,AllowAutoRedirection
返回复杂的数据类型
1>数据集
2>XML
3>二进制数据[pdf,图片]
.Net使得一切简单化了
把简单的对象和属性序列化了
下面我们来看一下通过一个WebService串行化一个XML的示例程序源代码:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;
namespace WebServiceForStock
然后看我们实例化类的程序,我们建立一个类文件:
using System;
using System.Web.Services;
using System.Xml;
using System.Xml.Serialization;
using System.Xml.Schema;
using System.Collections;
namespace WebServiceForStock
好了程序运行结果返回一个XML源代码:
<?xml version="1.0" encoding="utf-8" ?>
- <User xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://tempuri.org/">
- <personInstance>
<Name>Slashout</Name>
<Age>25</Age>
</personInstance>
<Email>slashout@163.com</Email>
<pwd>test</pwd>
</User>
假设这里是一个通用的注册用户程序,那么我们就可以通过UDDI调用这个注册方法得到我们对于用户所得到的通用注册信息,只要调用这个WebService即可了,具有平台无关性的特点
1.Infomation 属性:
Description
MessageName
2.Behavior属性:
BufferResponse
CacheDuration
EnableSession
TransactionOption
使用WebService代理类
1.Examples:IDispatch,COM interop wrappers(RCW)
2.透明的,处理底层细节
3.使用WebService API函数 inhertis System.Web.Services.Protocols.SoapHttpClientsProtocol
4.处理:
Marshalling of Parameters
XML序列化/反序列化
SOAP加密/解密
一个WebService对应三个方法:
一个同步/两个异步
KeyProperties:
Url,TimeOut,Proxy,RequestEncoding,UserAgents,AllowAutoRedirection
返回复杂的数据类型
1>数据集
2>XML
3>二进制数据[pdf,图片]
.Net使得一切简单化了
把简单的对象和属性序列化了
下面我们来看一下通过一个WebService串行化一个XML的示例程序源代码:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;
namespace WebServiceForStock
然后看我们实例化类的程序,我们建立一个类文件:
using System;
using System.Web.Services;
using System.Xml;
using System.Xml.Serialization;
using System.Xml.Schema;
using System.Collections;
namespace WebServiceForStock
好了程序运行结果返回一个XML源代码:
<?xml version="1.0" encoding="utf-8" ?>
- <User xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://tempuri.org/">
- <personInstance>
<Name>Slashout</Name>
<Age>25</Age>
</personInstance>
<Email>slashout@163.com</Email>
<pwd>test</pwd>
</User>
假设这里是一个通用的注册用户程序,那么我们就可以通过UDDI调用这个注册方法得到我们对于用户所得到的通用注册信息,只要调用这个WebService即可了,具有平台无关性的特点
相关文章推荐
- shell脚本程序中的部分常用环境变量和参数变量的说明以及简单shell脚本示例
- C# 创建、部署和调用WebService的简单示例 webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互。 概念性的东西就不说太多,下面开始创建一个简单的webservi
- 利用rpcgen构建分布式程序的简单分析图
- python os模块常用命令以及简单示例
- 编写简单的WebService示例
- 使用Eclipse开发WebService的简单示例
- 使用axis1.4发布WebService简单示例
- (1)构建一个简单的SilverLight程序
- 微信小程序入门之构建一个简单TODOS应用
- 使用ASP.NET MVC2+PDF.NET 构建一个简单的新闻管理程序
- 简单的信息采集程序示例(小偷程序)
- 小偷程序原理和简单示例
- SBT(Scala Build Tool)系列教程-使用sbt构建第一个简单的HelloWorld程序
- 用java编写spark程序,简单示例及运行
- java几种常用设计模式简单示例
- JAX-WS构建简单webservice部署到tomcat上
- JAX-WS构建简单webservice部署到tomcat上
- gSoap入门之三__C++开发的简单WebService客户端程序
- 构建一个简单的Three.js 示例
- 小偷程序原理和简单示例