webserver

     我们知道,IT系统日益要求跨平台的互操性以及可随时间轻松改进的灵活服务,于是,xml开始流行并且逐渐占据主导地位。前面我们了解到,xml他可以独立于编程语言、软件平台和硬件来表示和传输结构化数据。

 

       基于对XML 的广泛接受,Web 服务成为使用标准传输、编码和协议来交换信息的应用程序。Web 服务拥有来自不同供应商和业务的广泛支持,以端对端的安全性、可靠的消息传送、分布式事务以及更多优势,使得所有平台上的计算机系统皆可跨越公司内联网、外联网和互联网进行通信。

 

   Web服务基于一套描述软件通信语法和语义的核心标准,用XML来提供表示数据的通用语法,用简单对象访问

协议(SOAP)来提供数据交换的语义。那么,这就引出了webserver:

   

   webserver就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。并且能够用编程的方法通过

Web来调用这个应用程序。在理解webserver之前要先明白两个词:UDDI(Universal Description Discovery and

Integration通用描述发现和集成  他相当于我们日常使用的黄页  WSDI(Web Services Description Language) 服描

述语言 它相当与说明书 

   

   webserver 使用开放式联网形式进行通讯,SOAP协议是 XML Web Service 通讯的协议。在.net中创建本地

一个webserver,在这里系统会默认创建一个”HELLO WORLD”。我们要注意一下两个命名空间:

Using .system.web.services  //使用web server 命名空间  Using system.web.services,protocols //使用web server 协议命名空间

   在这里我们延伸一下,介绍一个提高web server性能的方法:在.net中,首先导入两个命名空间:

using.System.IO //文件流  using.System.IO.Compression //对数据流进行压缩

  

  

1:返回DataSet对象用Binary序列化后的字节数组

首先绑定一个dataset

 

Dataset ds=getdataset();

 

BinaryFormatter ser=new BinaryFormatter();   //序列化的实例

 

MemoryStream ms=new MemoryStream();   //定义一个内存流

 

Ser.serialize(ms,ds);  //ds序列化给指定的流

 

Byte[] buffer=ms.Toarray();

 

Return buffer;

2:返回DataSetSurrogate对象用Binary序列化并Zip压缩后的字节数组,这里就不多介绍,有更好的介绍的,希望和你交流。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值