用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);
分享到:
相关推荐
在IT行业中,Web服务是不同系统间交换数据的重要方式,其中WebService传递大数据是一个常见的挑战。本文将深入探讨如何实现这一目标,主要关注SOAP扩展和XML数据压缩的技术。 首先,让我们理解SOAP(简单对象访问...
"Java 使用 XFire 调用 webService 接口" 在本文中,我们将学习如何使用 XFire 框架在 Java 中调用 webService 接口。XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单...
d) 使用DataSetSurrogate进行数据传输优化;e) 测试和调整压缩级别以平衡性能和压缩效果。 8. **性能优化**:除了数据压缩,还有其他优化策略,比如缓存策略、并发处理、负载均衡等,都可能与WebService压缩方法...
在IT行业中,Web服务是一种广泛使用的接口通信方式,允许不同应用程序之间进行数据交换。当我们无法直接引用特定的jar包或者面临jar包冲突时,通过HTTP POST方式调用WebService成为了一种有效的解决方案。本文将深入...
【WebService一——使用JDK开发WebService】 WebService是一种基于XML(Extensible Markup Language)的网络服务标准,它允许不同系统间的应用程序进行交互,不受操作系统、编程语言的限制。本篇文章将探讨如何使用...
### Java使用SOAP获取WebService实例解析 #### WebService简介 WebService是一种跨编程语言和操作系统平台的、在网络上进行数据交换的一种方式。它使用标准的Internet协议,如HTTP、XML、SOAP等来实现不同系统间的...
这个"WebService教程+实例+代码提示功能WebService实例.rar"压缩包文件显然包含了关于WebService的学习资料、实例代码和可能的代码提示功能,旨在帮助用户深入理解和实践WebService的开发。 首先,"教程地址.txt"很...
下面将详细讲解如何使用MyEclipse创建一个WebService项目服务端,以及涉及的关键知识点。 首先,创建一个新项目是第一步。在MyEclipse中,选择"File" -> "New" -> "Dynamic Web Project",输入项目名称并设置相关...
例如,可以使用`@WebService`注解标记类,使用`@WebMethod`注解标记服务方法。 ```java import javax.jws.WebService; @WebService public class HelloWorldService { @WebMethod public String sayHello(String...
然而,由于其自身不直接支持Web服务(WebService)的调用,开发者通常需要借助第三方库或者特定的技术来实现。本篇文章将详细讲解如何在C++中调用WebService,包括静态和动态方式,并探讨相关的源码实现。 首先,让...
"C++环境下使用gsoap开发WebService接口操作指南" 本文主要介绍了在C++环境下使用gsoap开发WebService接口的操作指南。首先,文中对WebService的概念和特点进行了介绍,包括WebService的定义、特点、架构和技术规则...
用J2EE开发WebService java
在Java中调用带有JSON参数的WebService,可以按照以下步骤进行: 1. 定义WebService服务端代码,此服务端可以接收JSON格式的字符串作为参数。在Java中,这通常是通过将字符串参数直接传递给服务端方法来实现。然后...
在探讨“VB如何调用WebService”的主题时,我们首先需要理解几个关键概念:Visual Basic(简称VB),WebService,以及SOAP协议。Visual Basic是一种由微软开发的面向对象的编程语言,广泛应用于Windows平台上的应用...
### C# 使用 HttpWebRequest 调用 WebService 的方法详解 在C#开发中,有时候我们需要与WebService进行交互,获取或发送数据。本篇文章将详细介绍如何利用`HttpWebRequest`类来实现这一功能,并通过示例代码帮助...
【使用RAD开发WebService详解】 创建WebService是软件开发中常见的任务,尤其在企业级应用中,用于服务间的通信和数据交换。 Rational Application Developer (RAD) 是IBM提供的一款强大的集成开发环境,支持开发...
此外,可以使用CXF提供的WSClient工具或者编写测试代码来调用这个WebService。 7. **高级话题** - **SOAP与RESTful**:CXF不仅支持传统的SOAP协议,还支持RESTful风格的WebService。通过调整注解和配置,可以轻松...
Webservice 通常使用 SOAP(Simple Object Access Protocol)协议来传输数据,使用 WSDL(Web Service Description Language)来描述服务接口。Webservice 的优点包括跨平台、跨语言、灵活性高、可重用性强等。 二...
- **服务描述**:通常使用 WSDL (Web Services Description Language) 来描述 WebService 的接口,包括可用的方法、参数类型等信息。 - **服务发布**:服务提供者需要通过某种机制(如 UDDI)来发布 WebService 的...