`

经历过的WEB数据交换方法与格式

阅读更多

第一个阶段:直接Html页面交换,直接执行CGI返回已经格式化好的HTML页面供浏览器解析展示。

                  由于这种基于请求响应返回整体HTML格式数据方式虽简单但很笨重不灵活,出现了很多替代的方法

                  内嵌<ifream width="0" height="0"></ifream>用JavaScript控制请求指定数据,

                  使用<script language="javaScript" src="" id="">用JavaScript控制Src属性请求指定数据(这种方法其实在Ext中的ScriptTagProxy中使用)

 

第二个阶段:随着Ajax的发展,Xml成了数据交换及转换的中间工具,但XMl的生成和解析都属重量级的(本人认为)特别是在客户端是用JavaScript解析在性能和速度上有些欠缺。

                  中间方法,把XML中间格式话的东西都去掉剩下ROOT结点和中间JavaScript的Text,可以减少解析时间以及减少网络流量.

 

第三阶段:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,是依据过渡方法把根结点的东西也去掉,Client在收到数据对象时 直接调用eval函数来转换成JavaScript对象

               这种方式减少了网络流量提高了Client的解析效率和减低了解析复杂度,但仍需要Server端对数据进行Json的转换输出,尽管目前有些免费的Java组件可以完成这些操作,但效率还是比较低特别是在类结构未知的情况下....

 

 

第四阶段(推测):Java对象直接序列化即实现Serializable接口,把Java对象写到Client,由JavaScript对其解析实现对象复活

 

以上观点仅仅是个人观点和看法

分享到:
评论

相关推荐

    web数据管理四次实验代码和实验报告.zip

    8. **数据存储与检索**:在处理大量Web数据时,高效的数据存储和检索策略变得尤为重要。这可能涉及到数据压缩、索引构建和查询优化。 9. **数据可视化**:将Web数据转化为图表、地图或其他可视化形式有助于理解数据...

    分布式一体化及数据交换平台的设计与实现

    本文介绍了一个基于SOA、Web服务和SOAP协议的分布式一体化及数据交换平台的设计与实现方法。通过采用先进的技术手段,该平台能够有效地解决传统数据交换平台存在的问题,如安全性不足、扩展性差等问题。未来,随着...

    基于XML的船体结构CAD数据交换研究.pdf

    XML是一种强大的数据交换标准,由W3C(万维网联盟)在1998年发布,主要用于定义WEB网页上的文档元素和商业文档。XML的主要特点是数据的结构化,它允许开发者自定义标签来组织信息,使得数据可以以一种结构化的方式被...

    数据库系统实用教程课件 06数据库中的数据交换.ppt

    数据库中的数据交换是数据库系统与用户之间进行数据交互的过程,这一过程涵盖了数据的获取、处理和传输等多个环节。本节主要介绍了数据交换的概述、管理以及四种数据交换方式。 首先,数据交换的基本概念是数据库...

    web服务方法组合综述

    Web服务是一种基于标准的技术,它允许不同平台上的应用程序通过网络进行通信和数据交换。这种服务通常采用XML作为数据格式,SOAP作为传输协议,并且支持UDDI用于服务的发布与查找。Web服务的关键优势在于其跨平台性...

    保存数据为XML格式

    XML的设计目的是传输和存储数据,而非显示数据,因此它在Web服务、应用程序间的数据交换以及配置文件等领域广泛应用。本教程主要讲解如何使用C#编程语言来保存数据为XML格式,这将帮助你更好地理解和操作XML文件。 ...

    软件体系结构作业设计-面向电子政务的数据交换平台.doc

    通过Web服务,可以创建可编程的Web服务接口,允许不同的应用系统之间进行数据交换和服务调用,进一步推动政务信息资源的整合和利用。 综上所述,面向电子政务的数据交换平台的软件体系结构设计是一个融合了技术发展...

    产品说明_天融信安全隔离与信息交换系统-2018.doc

    天融信安全隔离与信息交换系统TOPRULES 1. 公司简介:天融信公司是中国领先的网络安全解决方案提供商,专注于为用户提供高效、可靠的网络安全产品和服务。公司总部位于北京市海淀区上地东路华控大厦,电话为+8610-...

    基于AJAX与J2EE的新型Web应用的设计与实现.pdf

    它通过在后台与服务器交换少量数据,实现快速动态地更新内容。AJAX的主要组成部分包括: - **JavaScript**: 负责控制程序逻辑。 - **DOM (Document Object Model)**: 提供了一个结构化的表示文档的方式,使得可以...

    分布式事务同步与Web Services事务性

    系统实施过程中,通常会经历几个关键步骤:首先,基于数据库的数据模式进行数据交换,通过事务驱动确保数据一致性;然后,建立标准的业务数据模型,统一交换格式,标准化内部交换界面;最后,构建面向公众的信息服务...

    Web GIS技术原理与应用开发.pdf

    按照覆盖范围、通信媒体、数据交换方式以及使用范围,网络可以被分类为局域网、城域网、广域网、有线网、无线网、线路交换、报文交换、分组交换、公用网和专用网等类型。联网设备如中继器、网桥、路由器和网关分别在...

    web本意是蜘蛛网和网的意思。

    随着技术的进步,Web经历了多个版本的演变,例如Web 1.0、Web 2.0以及现代的Web 3.0等。Web 1.0时代,互联网主要是单向的信息传播,用户更多的是作为信息的接收者。Web 2.0则引入了社交媒体、博客、维基等互动性更强...

    web1.0和web2.0和web3.0

    - **物联网**:物理世界与数字世界的融合将使得日常物品能够通过互联网连接并交换数据。 - **虚拟现实与增强现实**:VR和AR技术将为用户提供更加沉浸式的交互体验。 #### 四、小结 从Web1.0到Web2.0再到Web3.0,...

    WebServices

    WSDL是Web服务描述语言,它提供了描述Web服务的抽象接口以及服务的具体绑定细节的方法,包括服务的位置、使用的通信协议和数据格式。 **3.2 标准发展历程** WSDL经历了多个版本的发展,从最初的WSDL 1.1到后来的...

    了解_Web_服务规范_第_2_部分:Web_服务描述语言_(WSDL)

    在当今高度互联的世界中,Web服务作为分布式计算的关键组件,使得不同的应用程序能够跨网络进行通信和数据交换。为了确保这些服务的有效性和互操作性,Web服务描述语言(WSDL)应运而生。WSDL是一种基于XML的格式,...

    云数据共享整合与应用的课件

    在“云数据共享整合与应用的课件”中,我们主要关注的是如何通过现代技术和架构来实现高效的数据共享。这个课件涵盖了两个关键的主题:面向服务的架构(Service-Oriented Architecture, SOA)和Web服务的基础知识。...

    ADO_NET数据访问技术的应用研究2.doc.pdf

    而ADO.NET使用XML进行数据交换,可以轻松通过防火墙,且不受操作系统和软件平台的限制,大大提高了数据交换的速度和效率。 #### 对象模型 ADO.NET的对象模型主要包括两个核心组件:数据提供程序(Data Providers)...

    json格式解析工具

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,但语法简单明了,易于人类阅读和编写,同时也易于机器解析和生成。JSON格式解析...

Global site tag (gtag.js) - Google Analytics