用DataSetSurrogate加速WebService
原文:http://hi.baidu.com/flower21_%BF%EC%C0%D6/blog/item/b1002088da8d359da5c27265.html
DataSet里面存放的实际上就是一堆的xml,当然,光说xml的文件宽泛了,实际上是用Xml描述的DataTable, DataColumn,, DataSet。在没有动作以前,DataSet里面的东西都是XmlSchema,当我们在WebService里面调用的时候,那么一堆的XmlSchema带着数据,就一起在网络上传输了,这样拖家带口的,肯定就慢,而且还有不少的冗余信息。
至于分离,主要分离的是Schema和data,这样拆开来做,不仅减少了数据的冗余,而且提高了传输的效率,打成流的东西,想不快都难。谁叫网络上传输的都是0和1。
DataSet ds = GetUserListDateSet();
DataSetSurrogate dss = new DataSetSurrogate(ds);
//序列化
BinaryFormatter ser = new BinaryFormatter();
MemoryStream stream = new MemoryStream();
ser.Serialize(stream, dss);
分享到:
相关推荐
WebService传递大数据的实现:SOAP扩展,xml数据压缩 soapheader
Java使用SOAP获取webservice实例解析 具体实例分析说明。
webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录质
springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用
springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用webservice接口
用J2EE开发WebService java
httpwebrequest调用webservice返回数据
调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...
用C实现webservice.系统环境 linux操作系统kernel2.4.2,安装gsoap2.6到目录/usr/local/gsoap 二.gSOAP的简要使用例子 下面是一个简单的例子,实现一个加法运算的WebService,具体功能是cli端输入num1和num2,...
而部署到服务器上的业务逻辑一般用webservice实现。开发webservice可以使用java、也可以使用c#。由于国内大多数计算机安装的是Windows系列操作系统,所以使用c#开发webservice不仅开发效率高,而且部署和维护很方便...
c# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservice
使用javascript调用webservice示例.pdf使用javascript调用webservice示例.pdf
WebService教程+实例+代码提示功能WebService实例.rar
c++调用webservice(包括静态和动态以及webservice源码)
测试webService;webservice测试调用工具WebserviceStudio20
Webservice入门教程_用JDK开发Webservice示例代码
在不能引用其他jar包的情况调用webservice有时可以解决jar引用和冲突的问题
用eclipse开发WebService图解
使用客户端访问webservice源码 还是文档