`

webservice传送XML大小估算

 
阅读更多

2013-06-06

某天,要做几个WebService,供第三方调用,一些是查询会返回多条数据,建议用分页,请求的时候带了条数,返回去的时候也带了条数,第三方不同意,让做最大条数限制,所以需要估算返回的最大条数。

1.读入XML计算一条数据所事的字节数据

	public static void main(String args[]) {
		String FileName = "d:/aa.xml";
		File myFile = new File(FileName);
		StringBuffer result = new StringBuffer();
		try {
			BufferedReader in = new BufferedReader(new FileReader(myFile));
			String str;
			while ((str = in.readLine()) != null) {
				result.append(str);
			}
			in.close();
		} catch (IOException e) {
			e.getStackTrace();
		}
		String re=result.toString();
		re=re.replaceAll("\\s*", "");  
	    byte[] byteS=re.getBytes();
	    System.out.println(byteS.length);
	}

 

结果4500B,即5K,由于这个XML的数据用XSD自动生成的,现实的数据肯定比这个复杂,由于有几个字段是1024B的,所以每条数据最大算10K

2. 有经验的人建议,Webservice每次传递的数据不要超过1M,因为0.5M相对于一个大的网页,再大就不能保证即时响应了,和带宽都有关系的。所以最终确定最大限制为50条数据,因为50条*10K=500K=0.5M。

分享到:
评论
1 楼 zxjlwt 2016-01-31  
可以通过WebService上传一个文件吗?
素人派
http://surenpi.com

相关推荐

    WebService传XML 简单实例

    在本实例中,我们将探讨如何使用WebService传递XML数据,这是一个非常实用的技术,尤其在需要跨平台集成数据时。 首先,我们看到一个名为`GetSiteAData`的方法,该方法带有`[WebMethod]`特性,这意味着它是一个可以...

    通过webservice提交xml数据以及soap协议的使用

    Web服务(WebService)是一种基于互联网的标准,用于应用程序之间的交互,它允许不同的系统之间共享数据和服务。在本主题中,我们将深入探讨如何通过Web服务提交XML数据以及SOAP(Simple Object Access Protocol)...

    C# Webservice返回指定的xml格式

    本篇文章将深入探讨如何使用C#和Visual Studio 2019(VS2019)来创建一个WebService,使其能够返回指定的XML格式。XML(eXtensible Markup Language)是一种自定义标记语言,广泛用于数据交换、存储和结构化信息表示...

    webservice接口接收xml,string代码

    ### WebService接口接收XML与String代码解析 #### 一、概述 在现代软件开发中,WebService作为一种基于HTTP协议的应用程序接口(API),广泛应用于不同系统之间的数据交换与服务调用。本篇文章将根据提供的代码示例...

    使用WebService的方法返回xml格式的数据

    Web服务(WebService)是一种基于网络的、分布式的模块化组件,它使用标准的XML(可扩展标记语言)来封装数据,使得不同的应用系统之间能够互相通信。在本场景中,我们将探讨如何通过WebService来调用数据库中的数据...

    JAVA调用webservice并解析xml

    2. **创建WebService客户端**:使用WSDL(Web Service Description Language)文件,你可以自动生成Java客户端代码。Eclipse和MyEclipse都有工具可以做到这一点。WSDL文件描述了Web服务的接口、操作、消息格式等。 ...

    c#操作XML 读取、生成,WEBSERVICE接口

    以下创建一个简单的WebService接口,用于接收和返回XML数据: ```csharp [WebService(Namespace = "http://yournamespace.com/")] public class MyWebService : WebService { [WebMethod] public XmlDocument...

    webservice+xml新手实例

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://www.example.org/webService"> <!-- 具体参数 --> <arg0>5 <arg1>3 ``` 在这个例子中,`calculate`...

    rest+spring+webservice交互xml文件

    在实际应用中,XML数据的构建和解析可能涉及到更复杂的逻辑,例如使用XMLBeans或JAXB(Java Architecture for XML Binding)等库。XMLBeans允许你直接操作XML文档的Java对象表示,而JAXB则可以将Java对象自动转换为...

    调用webservice,通过post传参读取返回的XML

    这里我们关注的是如何使用POST方法调用一个WebService,并处理返回的XML响应。我们将探讨以下知识点: 1. **WebService**:WebService是一种基于HTTP协议的分布式计算模型,允许不同系统间的应用进行交互。它通常...

    WebService+XML标签解析(异步解析)

    Web服务(WebService)是一种基于互联网的、平台独立的交互方式,它允许不同系统之间通过标准的XML(可扩展标记语言)进行数据交换。在本文中,我们将深入探讨WebService与XML标签解析,特别是异步解析这一关键概念...

    拼接xml调用webservice

    本主题的核心是"拼接XML调用WebService",这通常指的是通过构建XML字符串来构造请求,然后发送该请求到一个Web Service接口以获取响应。以下是对这个过程的详细解释: 1. **XML基础**:XML是一种结构化标记语言,它...

    pb11.5编写的webservice采用XML

    pb11.5编写的webservice 使用了DW 提供服务返回XML; 通过vs2008 调用PB webservice 读取库数据及入库 完整源码 带库结构。 对PB WEBSERVICE开发方面有很大的帮助。

    webservice XFire xml解析

    总结来说,"webservice XFire xml解析"这个项目涉及到Java Web服务开发,使用了XFire作为框架,XML作为数据交换格式,并在JDK 1.6和Tomcat 6.0环境下运行。通过学习和实践这个项目,你可以掌握Web服务的创建、部署、...

    webservice之使用jaxb把xml转换Object或把对象转换成xml文件

    在Java世界中,使用JAXB(Java Architecture for XML Binding)库可以方便地实现XML数据与Java对象之间的转换,从而在WebService中轻松处理数据交换。本篇文章将深入探讨如何使用JAXB进行XML到Object以及Object到XML...

    工作流webservice_xml.rar

    《工作流Webservice与XML在泛微E8、E9版本的应用详解》 在信息化建设中,企业工作流程的自动化管理扮演着至关重要的角色。泛微作为国内知名的协同办公软件提供商,其E8和E9版本提供了强大的工作流服务,并通过...

    AjaxToolkit+WebService+XML三级联动

    本项目“AjaxToolkit+WebService+XML三级联动”利用了AJAX、ASP.NET的AjaxToolkit、WebService以及XML数据格式来构建这样一个功能。下面将详细介绍这些技术及其在项目中的应用。 首先,AJAX(Asynchronous ...

    Xml WebService完全实例解析

    【XML WebService完全实例解析】深入理解 XML WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的服务交互技术,允许不同系统间的应用通过网络进行通信。它的核心思想是提供一个对外的接口,使得外部客户端可以...

    WebService(Xml返回)+JQuery+Json自动补全项目

    在IT行业中,Web服务是一种允许不同应用程序之间进行通信的技术,其中`WebService`是基于XML(Extensible Markup Language)的一种常用实现。本项目的核心是利用WebService获取XML格式的数据,然后通过工具将其转换...

    java webService XML document String

    Java WebService 和 XML 在IT行业中是两个至关重要的概念,它们在构建分布式系统和服务交互中扮演着核心角色。这篇博文可能是关于如何在Java中处理XML文档,以及如何利用XML与Web服务进行通信的一个教程。让我们深入...

Global site tag (gtag.js) - Google Analytics